我正在使用vlines在Python中绘制一些垂直线:
for i in range(100):
plt.vlines(xvalues[i],0,20,linestyles='-',colors='r')
Run Code Online (Sandbox Code Playgroud)
但我最好还是要自定义线条的样式.我所看到的说明有关如何自定义,但我不知道如何将它应用到我的vlines例子.
感谢您的任何帮助.
除了预定义的线条样式,您可以直接指定偏移量和onoffseq(参见例如LineCollection)
所以只需将代码更改为
for i in range(3):
l=plt.vlines(i,0,20,linestyles=[(0,(9,3,4,4))],colors='r')
Run Code Online (Sandbox Code Playgroud)

在这里,linestyles需要一个带有(offset,onoffseq)元组的列表,在本例中:偏移0,9点开,3点关,4点开,4点关.
顺便说一下:用
pythonic for i in xvalues: print i代替基于索引的方法for i in range(100): print xvalues[i]
| 归档时间: |
|
| 查看次数: |
2818 次 |
| 最近记录: |