gpt4 book ai didi

python - 使用 vlines 在 Python 中自定义线条样式

转载 作者:太空宇宙 更新时间:2023-11-04 09:07:01 24 4
gpt4 key购买 nike

我正在使用 vlines 在 Python 中绘制一些垂直线:

for i in range(100):
plt.vlines(xvalues[i],0,20,linestyles='-',colors='r')

但理想情况下,我想自定义线条的样式。我看过instructions关于如何自定义,但我不确定如何将其应用于我的 vlines 示例。

感谢您的帮助。

最佳答案

除了预定义的线型,您还可以直接指定 offset 和 onoffseq(参见例如 LineCollection)

所以只需将您的代码更改为

for i in range(3):
l=plt.vlines(i,0,20,linestyles=[(0,(9,3,4,4))],colors='r')

enter image description here
在这里,linestyles 需要一个包含 (offset, onoffseq) 元组的列表,在本例中:offset 0, 9 points on, 3 points off, 4 points on, 4 points off。

顺便说一句:
for i in xvalues: print i 而不是基于索引的方法 for i in range(100): print xvalues[i]

更符合 pythonic

关于python - 使用 vlines 在 Python 中自定义线条样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19481427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com