如何在 Matplotlib 中旋转 subplot 中的刻度标签?

如何在 Matplotlib 中旋转 subplot 中的刻度标签?

为了在 subplot 中旋转刻度标签,我们可以使用带有方法中的 rotation 参数的 set_xticklabels()set_yticklabels()

  • 创建一个列表(x),用于刻度轴。

  • 使用 subplot() 获取轴,它有助于将 subplot 添加到当前图形中。

  • 使用 set_xticksset_yticks 方法分别设置 X 轴和 Y 轴上的刻度,以及列表 x(来自第 1 步)。

  • 使用带有 label 列表 ([“one”, “two”, “three”, “four”])rotation=45set_xticklabels()set_yticklabels() 方法设置刻度标签。

  • 要在轴和刻度标签之间添加间隔,可以使用带有 pad 参数的 tick_params() 方法添加间隔。参数 direction(in) 有助于将刻度放在轴内。并且,在两个轴上同时应用 axis(both) 参数。

  • 要显示图形,请使用 plt.show() 方法。

更多Matplotlib教程,请访问:Matplotlib教程

示例

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = [1, 2, 3, 4]
ax1 = plt.subplot()
ax1.set_xticks(x)
ax1.set_yticks(x)
ax1.set_xticklabels(["one", "two", "three", "four"], rotation=45)
ax1.set_yticklabels(["one", "two", "three", "four"], rotation=45)
ax1.tick_params(axis="both", direction="in", pad=15)
plt.show()

输出

如何在 Matplotlib 中旋转 subplot 中的刻度标签?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程