使用matplotlib时UserWarning: Glyph 26412 (\N{CJK UNIFIED IDEOGRAPH-672C}) missing from current font. func(*args)
时间: 2024-01-22 13:04:42 浏览: 168
1238: UserWarning: findfont: Font family [‘sans-serif’] not found. Falling back to DejaVu Sans.
这个警告是因为你的字体库缺少了显示汉字的字体。你可以通过以下两种方式来解决这个问题:
1. 安装一个包含中文字体的字体库,如SimSun、WenQuanYi等。
2. 在绘制图形时,手动指定一个包含中文字体的字体文件。例如:
```python
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"C:\Windows\Fonts\simhei.ttf") # 指定中文字体文件的路径
plt.title("标题", fontproperties=font)
plt.xlabel("x轴标签", fontproperties=font)
plt.ylabel("y轴标签", fontproperties=font)
plt.show()
```
在这个例子中,我们指定了宋体字体文件的路径,并在绘图时使用了该字体。你需要将 `fname` 参数指定为你所使用的中文字体文件的路径。
阅读全文