python绘制热力图怎么把横坐标改成横版文字
时间: 2024-01-15 14:02:44 浏览: 125
Python图片的横坐标汉字实例
在Python中,可以使用seaborn库绘制热力图,并使用matplotlib库中的xticks函数来将横坐标改成横版文字。
下面是一段示例代码,展示如何使用seaborn库绘制热力图并将横坐标改成横版文字:
```
import seaborn as sns
import matplotlib.pyplot as plt
# 生成数据
data = sns.load_dataset("flights").pivot("month", "year", "passengers")
# 绘制热力图
ax = sns.heatmap(data, annot=True, fmt="d", linewidths=.5, cmap="YlGnBu")
# 将横坐标改成横版文字
ax.set_xticklabels(ax.get_xticklabels(), rotation=0)
plt.show()
```
在这个示例代码中,我们同样使用了seaborn库中的load_dataset函数生成了一个数据集,然后使用pivot函数将数据变换为热力图所需的形式。接着,我们调用heatmap函数绘制热力图,并使用set_xticklabels函数将横坐标的标签设置为横版文字,其中rotation参数设置为0表示不旋转标签。
您可以根据需要调整rotation的值,以达到您想要的横版文字效果。
阅读全文