Я использую matplotlib для построения стволовых диаграмм, но в зависимости от данных. Эти диаграммы используются в автоматических графических отчетах, данные которых не всегда соответствуют диапазону. Может варьироваться от 24 до 96 по количеству значений. График будет масштабироваться по-разному или слишком далеко в пределах поля в зависимости от диапазона.
Я попытался использовать сжатый_слой и автомасштабирование, но это не дает идеальных результатов.
У некоторых графиков есть несколько вспомогательных участков для сравнения, но они имеют одну и ту же ось X. Есть еще один топор для температуры.
Как я могу зафиксировать ось x, чтобы все значения были в пределах границы графика?
На снимке экрана начальное значение тика - 00:00, но оно не отображается и обрезает оба конца.
Скриншот
fig, ax = plt.subplots()
temperature_ax = ax.twinx()
(markers, stemlines, baseline) = plt.stem(kw, label='Demand', markerfmt='C0o') # bar chart
temperature_ax.plot(x_values_temperature, temperature, color=color, linewidth=2, label='Temperature', )
...
fig.subplots_adjust(bottom=0.3, top=0.7)
fig.set_size_inches(8, 11)
ax.autoscale(enable=True, axis='x', tight=True)