解决MAC matplotlib 中文显示问题
程序员文章站
2022-03-20 23:51:39
...
解决MAC matplotlib 中文显示问题
1.download 中文字库
https://www.fontpalace.com/font-download/SimHei/
2.download 完成后,将文件拷贝到matplotlib 模块的mpl-data目录下
/Users/zhouyijun/.conda/envs/untitled/lib/python3.7/site-packages/matplotlib/mpl-data
3.如下是代码执行情况
import matplotlib.pyplot as plt
# from matplotlib.font_manager import _rebuild
# _rebuild() #reload一下,首次需要rebuild
from matplotlib.font_manager import FontProperties
# 设置中文字体
plt.rcParams['font.family'] = ['SimHei']
x = [5,4,2,1] #设置x轴
y = [7,8,9,10] #
# 绘制线段
plt.plot(x,y,'b',label = '线1',linewidth =2) # 参数'b'表示颜色,label 是显示的线段名称,参数linewidth是设置宽度
# 或者采用如下方式进行
plt.plot(x,y,'g',label='线2',linewidth = 1) # 参数'g'表示颜色,label 是显示的线段名称,参数linewidth是设置宽度
plt.plot([5,2,3,10],'r',label='line 3',linewidth = 1)
plt.title('折线图') # 添加图标标题
plt.ylabel('y轴') # 添加y轴
plt.ylabel('x轴') # 添加x轴
plt.legend() # 设置图例
# 以分辨率 85 来保持图片
plt.savefig('折线图',dpi=85)
plt.show() # 显示图形
推荐阅读
-
解决3.01版的jquery.form.js中文乱码问题的解决方法_jquery
-
解决BootStrap Fileinput手机图片上传显示旋转问题
-
解决pandas read_csv 读取中文列标题文件报错的问题
-
Android RadioGroup多行显示效果 解决单选问题
-
PHP substr截取字符串时,中文出现乱码的问题解决
-
解决Python中list里的中文输出到html模板里的问题
-
php substr截断中文半个汉字乱码问题的解决方法
-
Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)_MySQL
-
javascript 火狐(firefox)不显示本地图片问题解决
-
Android共享元素动画效果显示问题解决