12
Matplotlib具有在圖形座標中寫入文本的功能(.figtext())如何在matplotlib中的軸上繪製一條線(在圖座標中)?
有沒有辦法做同樣的事情,但繪製線?
特別是我的目標是繪製線條,將Y軸上的一些刻度組合在一起。
Matplotlib具有在圖形座標中寫入文本的功能(.figtext())如何在matplotlib中的軸上繪製一條線(在圖座標中)?
有沒有辦法做同樣的事情,但繪製線?
特別是我的目標是繪製線條,將Y軸上的一些刻度組合在一起。
這將做到這一點:
from matplotlib import pyplot, lines
import numpy
x = numpy.linspace(0,10,100)
y = numpy.sin(x)*(1+x)
fig = pyplot.figure()
ax = pyplot.subplot(111)
ax.plot(x,y,label='a')
# new clear axis overlay with 0-1 limits
ax2 = pyplot.axes([0,0,1,1], axisbg=(1,1,1,0))
x,y = numpy.array([[0.05, 0.1, 0.9], [0.05, 0.5, 0.9]])
line = lines.Line2D(x, y, lw=5., color='r', alpha=0.4)
ax2.add_line(line)
pyplot.show()
但是,如果你想與蜱對齊,那麼爲什麼不使用情節座標?
這樣會更好,但我無法讓它在軸外繪製。我想繪製刻度標籤所在的位置。 (在情節之外)(我試過在你上面的例子中基本上是`ax.add_line(line)`,但座標大致是蜱的位置......) – Max 2011-02-16 23:01:28