我有一个如下所示的数据帧:
runtime name grade
2021-05-28 Jimmy 50.34
2021-05-28 John 51.02
2021-05-28 Sherry 51.28
2021-05-28 Angela 45.99
2021-05-28 Mary 48.64
...
2021-08-23 Nathan 46.65
2021-08-23 Angela 50.64
2021-08-23 Sherry 46.77
2021-08-23 John 48.55
2021-08-23 Albert 48.89
我想为每个唯一的df['name']
创建一个带有df['grade']
的子地块和一个共享的x轴:运行时
这就是我目前所拥有的
n = len(pd.unique(dfp['name']))
fig, axs = plt.subplots(nrows=n, figsize=(7, 5), sharex=True)
for ax, column, label in zip(axs,['grade'],['name']):
dfp.plot(x='runtime', xlabel="Date", y=column, ylabel=label, kind='line', marker='o',linewidth=2,legend=False, ax=ax)
这将创建一个带有n
图的地物,但它会绘制顶行上的所有点
如果您有这样一个数据帧:
您可以将此用于循环:
相关问题 更多 >
编程相关推荐