我想通过导航工具栏交互地更改matplotlib vlines
或LineCollection
对象的属性(颜色,alpha,线宽),所有线段都具有相同的属性。尽管这对于普通绘图非常有效(请参见第二个图),但我只能更改vlines
的通用轴属性(比例,标签等),但是没有“曲线”选项卡。
我已经附加了MWE,但是它实际上用在Qt小部件内的一个较大的项目中,其中vlines
被用作茎图的快速替代品。一些其他的“胶合逻辑”不会有问题,但是我不知道从哪里开始。
matplotlib 2.x和3.x的行为相同。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(100)
fig, ax = plt.subplots()
ax.vlines(x, x, 0, label="vlines")
ax.plot(x, x, c="red", label="plot")
ax.legend()
plt.show()