目标是在单个图表上绘制我正在使用的数据框,并为每个值init_population
绘制一条线,其中y轴为count
,x轴为{ {1}}。
我已经弄清楚如何一起使用tick_number
和groupby()
来做到这一点:
您可以看到,所有行都很好,但是我非常有信心,顶部的蓝色不遵循其他行所遵循的关系,实际上是另一列数据。
为保证可重复性,数据可用here。
plot()
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
指定列是否很明显?
谢谢