我有幾組(x,y)數據,我想將它們繪製爲同一圖上的線圖。我在matplotlib這樣做沒有問題,但我無法得到與Chaco相同的結果。代碼和輸出如下所示。如何在Chaco的同一軸上繪製多個(x,y)系列?
我基於matplotlib,代碼如下所示:
for track in tracks:
xw = np.array(track['xw'])
yw = np.array(track['yw'])
plt.plot(xw, yw, 'b-')
if not plt.gca().yaxis_inverted():
plt.gca().invert_yaxis()
我以查科,代碼如下:
for track in tracks:
x = np.array(track['xw'])
y = np.array(track['yw'])
plot = create_line_plot((x,y), color='blue', width=1.0)
plot.origin = 'top left'
container.add(plot)
if track == tracks[0]:
add_default_grids(plot)
add_default_axes(plot)
我基於matplotlib輸出看起來是這樣的:
我的基於chaco的輸出如下所示:
感謝您的幫助喬納森。我凝聚我的問題那麼多,它可能是不明確的代碼確實是用enaml和性狀的繪圖應用程序的一部分。我意識到我的錯誤(使用容器)併發布了我自己的解決方案。 – JefferyRPrice 2013-04-26 11:13:32