Какие части моего информационного кадра отображаются на графике? - PullRequest
0 голосов
/ 16 февраля 2019

Цель состоит в том, чтобы построить фрейм данных, с которым я работаю, на одной диаграмме, с линией для каждого значения init_population, где ось Y равна count, а ось X равна tick_number.

Я выяснил, как использовать groupby() и plot() вместе, чтобы сделать это: enter image description here

Как видите, все строки естьхорошо, но я довольно уверен, что синий цвет сверху, который не соответствует отношениям, которым следуют другие строки, на самом деле представляет собой другой столбец данных.

Так что это воспроизводимо, данные доступны здесь .

import pandas as pd

max_runs_data = pd.read_csv('clean_table.csv')

del max_runs_data['visualization']

max_runs_data.columns = ['run_number','init_population', 'tick', 'turtle_count']

max_runs_data.set_index('tick', inplace = True)

test_plot_1 = max_runs_data.groupby('init_population')['turtle_count'].plot()


test_plot_2 = max_runs_data.groupby('init_population').plot(y='turtle_count')

test_plot_1 является связанным изображением, test_plot_2 является отдельным графиком для каждой группы.

Очевидно ли, как указать столбцы для x и y без потери группировки на одном графике?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...