如何在Matplotlib中显示所有标签值?
要显示所有标签值,我们可以使用 set_xticklabels() 和 set_yticklabels() 方法。
步骤
- 创建一个数字列表(x)可用于刻度轴。
-
使用subplot()获取轴,帮助将子图添加到当前图。
-
使用set_xticks和set_yticks方法分别在X和Y轴上设置刻度,并列出x(来自步骤1)。
-
使用标签列表( [“one”, “two”, “three”, “four”] )和旋转45使用set_xticklabels()和set_yticklabels() 。
-
要在轴和刻度标签之间添加间距,可以使用tick_params()方法以 pad 参数为辅助。方向(in)可以帮助将刻度放在轴内,而轴( both )则应用于两个轴的参数。
-
要显示图形,请使用plt.show()方法。
示例
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()