我有几组 (x,y) 数据,我想将它们绘制为同一图中的线图。我对 matplotlib 这样做没有任何问题,但我无法用Chaco得到相同的结果。代码和输出如下所示。
我的基于 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()
我的基于 Chaco 的代码如下所示:
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 的输出如下所示: