如何在不同的图中绘制线条?
在最后一行绘制所有线条时,我已经创建了9个图。
sns.set(rc={'figure.figsize':(17.7,8.27)})
fig, axs = plt.subplots(nrows = 3,ncols=3)
for i in range(0,9):
df1 = df[df['UID'] == df['UID'].unique()[i]]
df1 = df1[['BaselineHalf','rateadj_amount_usd']]
df1 = df1.set_index('BaselineHalf')
plt.plot(df1)
答案 0 :(得分:0)
您必须通过axs[row,col].plot(df1)
访问子图。
因此,您可以例如使用以下命令对其进行迭代:
sns.set(rc={'figure.figsize':(17.7,8.27)})
fig, axs = plt.subplots(nrows = 3,ncols=3)
idx=[(row,col) for row in range(0,3) for col in range(0,3)]
for i, tup in enumerate(idx):
df1 = df[df['UID'] == df['UID'].unique()[i]]
df1 = df1[['BaselineHalf','rateadj_amount_usd']]
df1 = df1.set_index('BaselineHalf')
axs[tup[0],tup[1]].plot(df1)