[英]Tilting X-Axis Plot Tick Marks Not the Labels with MatPlotLib
是否可以使用 MatPlotLib 在 Python3 中制作带有倾斜刻度线的 plot。 倾斜的刻度线不是刻度线标签。 我找到了许多倾斜刻度线标签的方法,但没有办法倾斜刻度线本身。 如果可能的话,请您举个例子。
我的老板说,如果你使用倾斜的刻度线标签,刻度线本身必须是倾斜的。
AFAIK,与刻度标签不同,没有这样的选项可以旋转刻度线。 然而,我想出了这个粗略的解决方案,适用于图中的旋转刻度。
我在这里基本上是在隐藏真正的刻度后绘制小的倾斜线。 这是受断轴文档的启发。 您也可以自己调整 y 轴。
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot(range(5))
ax.tick_params(axis='x', length=0, labelsize=20)
d = .1 # how big to make the diagonal lines in absolute coordinates
y_low = -0.5
for i in range(5):
ax.plot((i-d,i+d), (y_low-d,y_low+d), color='k')
ax.set_ylim(y_low, None)
plt.show()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.