Гарантия финального тика матплотлиб - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть фигура с 7 подзаговорами, похожая на приведенную ниже, все с продолжительностью по оси Y, но с разными масштабами (выбирается с помощью matplotlib).Чтобы улучшить читабельность, могу ли я избежать обрезки моих точек данных, имея хотя бы еще одну отметку оси?Я не хочу осуществлять ручное управление масштабированием.

cut-off-datapoints

Соответствующий исходный код для этого графика:

time_fig, time_axes = plt.subplots(2, 4, figsize=(18.0, 10.0))

for i, ax in enumerate(time_axes.flatten()[:-1]):    
    ax.plot_date(x=np.arange(1,4), y=timeframe.groupby('day').get_group(i+1)['runtime'], fmt='co' ,xdate=False, ydate=True)
    ax.set_ylim(bottom=datetime.date(1900,1,1), top=None)    
    ax.yaxis.set_major_formatter(DateFormatter('%H:%M:%S'))        
    ax.set_xticks(np.arange(1,4))

plt.subplots_adjust(top=0.95, bottom=0.05, left=0.05, right=0.95, hspace=.30, wspace=0.30)

plt.show()

1 Ответ

0 голосов
/ 26 ноября 2018

Вы можете использовать ylim, см. Например этот пример

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