我有几组(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