繁体   English   中英

倾斜 X 轴 Plot 刻度线不是带有 MatPlotLib 的标签

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM