欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决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()  # 显示图形
相关标签: python