У меня есть несколько наборов (x, y) данных, которые я хотел бы построить в виде графиков на той же фигуре. У меня нет проблем с matplotlib делать это, но я не могу получить те же результаты с Chaco. Код и вывод показаны ниже.Как построить несколько (x, y) рядов по тем же осям с 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()
Мой Чако на основе код выглядит следующим образом:
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 и Traits. Я осознал свою ошибку (используя контейнер) и разместил собственное решение. – JefferyRPrice