Столбики ошибок как затененная область на matplotlib.pyplot.step? - PullRequest
0 голосов
/ 16 марта 2020

Я использую pandas и Matplotlib для создания графиков. При попытке построения графиков ошибок в виде заштрихованных областей с использованием matplotlib.pyplot.step похоже, что на графиках такого типа такой опции нет.

Ниже я добавляю один из своих графиков в качестве примера. Панели ошибок разработаны вручную для иллюстрации желаемого результата.

Velocity plot

1 Ответ

0 голосов
/ 16 марта 2020

Спасибо за ответ ... я уже пробовал с plt.fill_between после первого поста, и он работает очень хорошо.

Здесь у вас есть код.

Данные:

Date = [1956-08-11, 1966-02-17, 1979-02-25, 1990-08-22, 1999-01-18, 2008-07-22, 2015-07-09, 2018-08-28]
Vel = [0.407244, 0.414471, 0.376604, 0.337854, 0.596332, 0.631590, 0.853729, 0.722059]
Error = [0.5, 0.4, 0.3, 0.3, 0.2, 0.2, 0.1, 0.1]

Итак, код для сюжета:

fig, ax = plt.subplots(figsize = (9, 6), constrained_layout=True)
ax.step(x=Date, y=Vel, color='k')
ax.fill_between(Date2, Vel_PT1-Errors, Vel_PT1+Errors, step='pre', color='k', alpha=0.15)
ax.set_title (f'Profile T1', fontsize=12, fontweight='bold')
ax1.set_xlabel('YEARS', fontsize=10)
ax.set_ylabel('Velocity (m)', fontsize=10, fontweight='bold')
ax.yaxis.grid(linestyle='--')
ax.xaxis.grid(linestyle='--')
plt.show()

Большое спасибо парни

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