图例、标签字体过大,掩盖了图的效果,如何修改上述程序
时间: 2024-04-16 09:26:42 浏览: 8
要调整图例和标签的字体大小,您可以使用`matplotlib`中的`fontsize`参数来设置字体大小。以下是修改后的代码示例:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件
df = pd.read_csv('cnn_china_keyword_counts.csv')
# 提取词和频率列
keywords = df['Keyword']
frequency = df['Frequency']
# 创建一个新的画布和子图
fig, ax = plt.subplots()
# 设置子图的标题
ax.set_title('Keyword Frequency')
# 绘制柱状图
ax.bar(keywords, frequency)
# 设置x轴标签旋转角度,以便更好地显示词
plt.xticks(rotation=90)
# 设置图例和标签字体大小
ax.legend(fontsize='small')
plt.tick_params(axis='both', which='major', labelsize=8)
# 调整子图布局
plt.tight_layout()
# 绘制圆形展示图
plt.show()
```
在这段代码中,我们添加了两个设置字体大小的部分。首先,我们使用`ax.legend(fontsize='small')`设置图例的字体大小为"small"。其次,我们使用`plt.tick_params(axis='both', which='major', labelsize=8)`将x轴和y轴刻度标签的字体大小设置为8。您可以根据需要调整这些值。
通过调整字体大小,您可以确保图例和标签不会掩盖图形效果。请尝试运行修改后的代码,并根据需要调整字体大小以获得更好的效果。