matplotlib显示不了文字,不光中文,连英文都显示不了(没有报错)
U, s, Vh = np.linalg.svd(M_pmi)
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['STKaiti']
words = ["我", "喜欢", "自然", "语言", "处理", "爱", "深度", "学习", "机器", "。"]
for i in range(len(words)):
plt.text(U[i, 0], U[i, 1], words[i])
plt.xlim(0, 0.6)
plt.ylim(-0.5, 0.6)
plt.savefig('svd.pdf')
plt.show()
```码,请勿粘贴截图
###### 运行结果及报错内容


###### 我的解答思路和尝试过的方法
网上教程基本都试过了
###### 我想要达到的结果
1.可能是编码问题加入
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
在试试
from scipy.interpolate import make_interp_spline
plt.rcParams["font.sans-serif"]=["SimHei"]
plt.rcParams["font.family"]="sans-serif"
plt.rcParams['axes.unicode_minus'] = False
试试,我刚测试通过了