Python中中文显示方块
时间: 2023-12-25 20:26:56 浏览: 236
Python绘图实现显示中文
5星 · 资源好评率100%
在Python中,如果要在matplotlib中显示中文,需要使用中文字体。可以通过以下步骤解决中文显示方块的问题:
1.下载中文字体,例如SimHei.ttf。
2.将字体文件放在matplotlib的字体文件夹中。可以通过以下代码查看字体文件夹的位置:
```python
import matplotlib
print(matplotlib.matplotlib_fname())
```
3.在代码中设置字体,例如:
```python
import matplotlib
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\Windows\Fonts\SimHei.ttf", size=14) # 设置中文字体和字号
fig = plt.figure()
ax = fig.add_subplot(111)
ax.set(xlim=[1.5, 6.5], ylim=[-4, 5], title='画图小例子', ylabel='yvalue', xlabel='xvalue')
ax.set_title('画图小例子', fontproperties=font) # 设置标题字体
plt.show()
```
这样就可以在matplotlib中显示中文了。
阅读全文