Matplotlib是一个用于创建静态、动态和交互式图表的Python库。使用它,你可以轻松地绘制各种图表。然而Linux系统环境下,中文不能直接显示。如何实现Linux环境下Matplotlib绘图显示中文呢?有以下步骤:
第一步:Linux安装字体
apt-get install fonts-wqy-zenhei
执行命令后,字体文件默认存放路径:/usr/share/fonts/truetype/wqy/
第二步:Matplotlib设置字体
zhfont = matplotlib.font_manager.FontProperties(
fname='/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc',
size=20
)
示例
import matplotlib.pyplot as plt
# 设置字体
title_zhfont = matplotlib.font_manager.FontProperties(
fname='/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc',
size=15
)
axis_zhfont = matplotlib.font_manager.FontProperties(
fname='/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc',
size=10
)
# 创建数据
x = [1, 2, 3, 4, 5]
y = [1, 4, 2, 3, 5]
# 创