x = [word[0] for word in auto_related_words_list[:10]] y = [word[1] for word in auto_related_words_list[:10]] plt.bar(x, y) plt.title('Top 10 Auto Related Words') plt.xlabel('Words') plt.ylabel('Frequency') plt.show()怎么使生成的图的横坐标显示中文文字以及有图例和标题
时间: 2024-03-09 11:50:26 浏览: 177
Python图片的横坐标汉字实例
要使生成的图的横坐标显示中文文字,你可以使用`matplotlib`库的中文字体设置。你可以使用以下代码来设置:
```python
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置中文字体
plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题
```
要添加图例和标题,你可以使用`plt.legend()`和`plt.title()`函数。你可以使用以下代码来设置:
```python
plt.bar(x, y)
plt.title('Top 10 Auto Related Words')
plt.xlabel('词语')
plt.ylabel('出现频率')
plt.legend(['出现频率'])
plt.show()
```
你需要将`词语`和`出现频率`替换为你想要的横坐标和纵坐标的标签。这个程序会绘制出中文横坐标的柱状图,并且添加图例和标题。
阅读全文