如何在 Pandas 条形图中旋转 X 轴刻度标签?
使用 `plt.xticks(x, labels, rotation='vertical')`,我们可以旋转刻度的标签。
步骤
创建两个列表,x 和 y。
使用不同城市列表创建标签。
调整子图布局参数,其中 `bottom = 0.15`。
向当前图形添加子图,其中 `nrow = 1`,`ncols = 2` 且 `index = 1`。
使用 `plt.plot()` 绘制线条,使用 x 和 y(步骤 1)。
获取或设置 X 轴的当前刻度位置和标签。不传递任何参数即可返回当前值,而无需修改它们,并带有 x 和标签数据。
设置或检索自动缩放边距,值为 0.2。
设置索引为 1 的图形标题,标题为“水平刻度标签”。
向当前图形添加子图,其中 `nrow = 1`,`ncols = 2` 且 `index = 2`。
使用 `plt.plot()` 方法绘制线条,使用 x 和 y(步骤 1)。
获取或设置 X 轴的当前刻度位置和标签。不传递任何参数即可返回当前值,而无需修改它们,并带有 x、标签数据和 `rotation = 'vertical'`。
设置或检索自动缩放边距,值为 0.2。
设置索引为 2 的图形标题,标题为“垂直刻度标签”。
使用 `plt.show()` 显示图形。
示例
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [1, 4, 9, 6]
labels = ['Delhi', 'Mumbai', 'Hyderabad', 'Chennai']
plt.subplots_adjust(bottom=0.15)
plt.subplot(121)
plt.plot(x, y)
plt.xticks(x, labels)
plt.margins(0.2)
plt.title("Horizontal tick label")
plt.subplot(122)
plt.plot(x, y)
plt.xticks(x, labels, rotation='vertical')
plt.margins(0.2)
plt.title("Vertical tick label")
plt.show()输出

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP