为了账号安全,请及时绑定邮箱和手机立即绑定

python中用matplotlib作图汉字怎么显示,显示的是小方块

请问图片中xy坐标轴上文字显示不出怎么解决啊?

正在回答

3 回答

import matplotlib.pyplot as plt

from matplotlib.font_manager import FontProperties


zhfont = FontProperties(fname=r'c:\windows\fonts\simsun.ttc',size=20)#指定本机的汉字字体位置

plt.title('标题',fontproperties=zhfont)

year = [1950,1970,1990,2010]

population = [2.519,3.692,5.263,6.972]

plt.plot(year,population)

plt.show()

0 回复 有任何疑惑可以回复我~
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']

加上上述代码,指定文字为中文

1 回复 有任何疑惑可以回复我~
#1

EricTang0 提问者

显示Font family ['sans-serif'] not found.
2017-05-10 回复 有任何疑惑可以回复我~
# 在字符串的前面加 u 例如:

myString = u"这里就可以用中文了"


0 回复 有任何疑惑可以回复我~
#1

EricTang0 提问者

加了不行
2017-05-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

python中用matplotlib作图汉字怎么显示,显示的是小方块

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信