Как построить линии на разных графиках? - PullRequest
0 голосов
/ 24 октября 2019

Как построить линии на разных графиках?

Я создал 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)

1 Ответ

0 голосов
/ 24 октября 2019

Вы должны получить доступ к своим подсетям через 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)
...