mac如何在matplotlib中显示中文

首先保证电脑里是否安装了中文字体,然后找到他们!!

具体步骤如下:

先打开终端,command+空格 搜索 ter,然后会蹦出终端,点开
输入 fc-list :lang=zh
如果显示command not found
输入 conda install fontconfig
然后输入 y
然后就安装好了!!!!
再输入fc-list :lang=zh
好了,看看有哪些字体
剩下就是anaconda的操作了

1import matplotlib.pyplot as plt 2plt.rcParams["font.family"] = 'Arial Unicode MS' 3 4import matplotlib 5a=sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist]) 6 7for i in a: 8 print i 9 10

在这里插入图片描述

1#保证中文正常使用 2from sklearn.datasets import make_blobs, load_iris 3import matplotlib.pyplot as plt 4 5 6# 支持中文 7plt.rcParams['font.sans-serif'] = ['Arial Black'] # 用来正常显示中文标签 8plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号 9 10n_samples = 1000 11random_state = 37 #随机分割测试集和训练集 12 13x, y = make_blobs(n_samples=n_samples, random_state=random_state) 14# x, y = load_iris(True) # 莺尾花 15print(x.shape, y.shape) 16plt.scatter(x[:, 0], x[:, 1], c=y) 17plt.title(u"原始数据分布") 18plt.xlabel(u"长度") 19plt.ylabel(u"宽度") 20plt.show() 21 22 23

在这里插入图片描述

参考:
https://blog.csdn.net/u010472607/article/details/82789887?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

https://blog.csdn.net/u013139938/article/details/102641798

代码交流 2021