python matplotlib 显示中文的问题
程序员文章站
2022-03-02 08:13:47
...
问题描述
我的环境:
Ubuntu16.04
python3.7
jupyter
问题
使用plt.title
等设置标签为中文时,显示方框‘□’而非汉子。
解决办法
查看Ubuntu系统中的中文字体
在终端中运行如下命令,查看系统中安装的中文字体:
fc-list :lang=zh
从中选取一种字体文件。
手动选定字体
在文件中添加如下代码:
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname='/System/Library/Fonts/STHeiti Light.ttc', size=16)
每一个中文标签都使用该字体
plt.plot([0, 1], [1, 2])
plt.title('显示中文', fontproperties=font)
plt.show()
下一篇: scrapy 使用
推荐阅读
-
smalltalk squeak 的中文显示 SmalltalkOS
-
smalltalk squeak 的中文显示 SmalltalkOS
-
PYTHON 中使用 GLOBAL引发的一系列问题
-
Android ScrollView嵌套ExpandableListView显示不正常的问题的解决办法
-
python2.7的编码问题与解决方法
-
python 采集中文乱码问题的完美解决方法
-
iOS tableView上拉刷新显示下载进度的问题及解决办法
-
在WCF数据访问中使用缓存提高Winform字段中文显示速度的方法
-
读写json中文ASCII乱码问题的解决方法
-
iOS中解决Xcode9的Log日志无法输出中文的问题小结