несколько графиков в один сюжет - PullRequest
0 голосов
/ 14 апреля 2020

Я создал шесть графиков распределения Вейбулла, и я хотел бы разместить их на одном графике в макете 3X2. У меня пока есть это:

cups_elev_and_azimuth=[['1','80.6','180'],['2','80.6','0'],['3','62.0','180'],['4','62.0','0'],['5','40.0','180'],['6','20.0','180']]
for i in cups_elev_and_azimuth:
    fig, ((ax1, ax2), (ax3, ax4),(ax5, ax6)) = plt.subplots(3, 2)
    plt.figure(i[0])
    a1, k, loc, c = stats.exponweib.fit(ws['an1 80.6m 180deg'],f0=1, floc=0)
    x = np.arange(0, 26, 0.1)
    y = stats.exponweib.pdf(x, a1, k, loc, c)
    f, ax = plt.subplots(figsize=(5.5, 4))
    ax.hist(ws['an'+i[0]+' '+i[1]+'m '+i[2]+'deg'].dropna(), bins=26, range=(0,26),facecolor='none',    edgecolor='k', density=True, label='Data')
    ax.plot(x, y, 'b-', label='Weibull curve\n(k=%.3f, c=%.3f)' % (k, c))
    title=r'An'+i[0]+' Wind Speed Freq. Distr. at '+i[1]+'m, '+i[2]+'deg'+' '+site+' ('+ts+' - '+te+')'
    plt.title(title)
    plt.xlabel('Wind speed [m/s]')
    plt.ylabel('Frequency')
    ax.legend()

Я не могу понять, как поместить в них вейбуллы. место (ax1-ax6). Спасибо за любую помощь, спасибо!

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