from matplotlib.font_manager import FontProperties font = FontProperties(size=14) fig = plt.figure(figsize=(10,8)) ax1 = fig.add_subplot(211) ax1.plot(pos_k) ax1.set_xlabel('正面评论LDA主题数寻优', fontproperties=font) ax2 = fig.add_subplot(212) ax2.plot(neg_k) ax2.set_xlabel('负面评论LDA主题数寻优', fontproperties=font)标题为方框,请修改代码
时间: 2023-08-05 16:09:49 浏览: 265
import numpy as np import matplotlib.pyplot as plt import math
如果标题为方框,可能是因为你的系统中没有安装SimHei字体,或者你的代码中使用的SimHei字体文件路径不正确。你可以尝试将字体更改为其他支持中文的字体,如Microsoft YaHei、SimSun等。
以下是使用Microsoft YaHei字体的示例代码:
```
from matplotlib.font_manager import FontProperties
font = FontProperties(fname=r"c:\windows\fonts\msyh.ttc", size=14)
fig = plt.figure(figsize=(10,8))
ax1 = fig.add_subplot(211)
ax1.plot(pos_k)
ax1.set_xlabel('正面评论LDA主题数寻优', fontproperties=font)
ax1.set_title('正面评论LDA主题数寻优', fontproperties=font)
ax2 = fig.add_subplot(212)
ax2.plot(neg_k)
ax2.set_xlabel('负面评论LDA主题数寻优', fontproperties=font)
ax2.set_title('负面评论LDA主题数寻优', fontproperties=font)
```
在这个代码中,我们使用了Microsoft YaHei字体来替换SimHei字体。如果你的系统中没有安装Microsoft YaHei字体,你可以更改`fname`参数为其他支持中文的字体文件路径。
阅读全文