首页 > 解决方案 > matplotlib plt.hline; 自定义每条水平线之间的空间

问题描述

我正在使用以下方法绘制水平线

K = 85
space = K
plt.hlines(y=np.arange(0,K*space,space), xmin=0, xmax=torch.randn(K))

它给出了情节

在此处输入图像描述

尽管; 参数space位置在 y 轴;但是每条线都与它的邻居非常接近,并且很难为每条水平线放置 y 轴标签

我对增加每条线之间的空间(距离)更感兴趣,以便可以更好地可视化 y 轴标签。有什么帮助吗?谢谢

标签: pythonmatplotlib

解决方案


使用 figsize 参数。

K = 85
space = K
plt.figure(figsize=(10,20))
plt.hlines(y=np.arange(0,K*space,space), xmin=0, xmax=torch.randn(K))

推荐阅读