如何解决PyCharm/Python数据无法显示的问题

可能情况:1.是我们没有设置好文件的编码—-utf-8

具体设置方法:

        

第一步:在我们的电脑上打开安装的pycharm软件,进入到主界面中。

第二步:打开之后,在pycharm界面中顶部的位置找到菜单栏,点击“file”选项,在下拉的列表中,我们选择“settings”,进入到settings界面。

第三步:进入之后,点击右侧的Editor选项,在子菜单中点击File Encodings,

第四步:看到右侧的界面,找到Global Encoding和project Encoding框之后,点击旁边的倒三角,在下拉列表中选择utf-8,就可以将编码设置为utf-8。

第五步:我们还可以对文件属性进行设置,就在当前的界面最底部,找到 “Default Encoding for properties files”点击旁边的倒三角,设置为utf-8,全部设置好了之后,点击“OK”按钮。

可能情况2:在设置了utf-8编码后也显示不出来。

报错:UserWarning: Glyph 25968 (\N{CJK UNIFIED IDEOGRAPH-6570}) missing from current font.

##这就是说找不到当前的字体,我们需要重新设置一下。

 

 解决方法:加入一行代码:

plt.rcParams['font.sans-serif'] = ['SimHei']

rcParams函数:其中rc 是 run configuration de 缩写,使用参数字典 rcParams 访问并修改已经加载的配置项,用于控制matplotlib的全部参数。

再运行之后正常显示字体了。(sans-serif 表示字体中的无衬线体,SimHei 是 黑体)

 

 示例代码:

import matplotlib.pyplot as plt

squares = [1,4,9,16,25,10,11,15]
fig,ax = plt.subplots()
ax.plot(squares , linewidth=3)
# 设置图表标题并给坐标加上标签。
ax.set_title("平方数" , fontsize=24)
ax.set_xlabel("值" , fontsize=14)
ax.set_ylabel("值得平方根" , fontsize=14)
#设置刻度标记的大小
ax.tick_params(axis='both' , labelsize=14)
ax.tick_params(axis='both' , labelsize=14)

物联沃分享整理
物联沃-IOTWORD物联网 » 如何解决PyCharm/Python数据无法显示的问题

发表评论