Python 如何缩放X轴并使其居中

Python 如何缩放X轴并使其居中,python,matplotlib,Python,Matplotlib,我使用matplotlib绘制干图,但这取决于数据。这些图表被用于自动图表报告中,数据在范围内并不总是一致的。值的数量可以从24到96不等。根据范围的不同,图形的缩放比例可能不同,或者在边距中移动过远。。 我尝试过使用紧凑的布局和自动缩放,但并没有产生理想的效果。 某些图有多个子图用于比较,但它们共享相同的x轴。还有另一把温度斧 如何固定子地块x轴,使所有值都在绘图边界内 在屏幕截图中,初始刻度值为00:00,但不显示,并在两端进行修剪 我认为最好的方法是尝试使用figsize。因为,您没有提

我使用matplotlib绘制干图,但这取决于数据。这些图表被用于自动图表报告中,数据在范围内并不总是一致的。值的数量可以从24到96不等。根据范围的不同,图形的缩放比例可能不同,或者在边距中移动过远。。 我尝试过使用紧凑的布局和自动缩放,但并没有产生理想的效果。 某些图有多个子图用于比较,但它们共享相同的x轴。还有另一把温度斧

如何固定子地块x轴,使所有值都在绘图边界内

在屏幕截图中,初始刻度值为00:00,但不显示,并在两端进行修剪


我认为最好的方法是尝试使用
figsize
。因为,您没有提供代码,我帮不了多少忙,但我假设您使用的是
matplotlib
,在这种情况下,使用以下代码行可能会有所帮助

导入matplotlib.pyplot作为plt
plt.图(figsize=(14,8))

您可以更改值(14,8),即(宽度、高度),并使用不同的数字进行游戏,直到获得所需的匹配。您可以阅读有关该功能的更多信息。

非常抱歉。我更新了我的帖子,使其更具描述性。不幸的是,设置fig大小并不能解决这个问题,我的解决方案是固定x值和XTICK,使它们居中,而不是直接位于页边距上。与y轴如何从下边距提升类似,我希望整个子地块周围的间距ID您可以尝试ylim()?尝试
plt.ylim(bottom=0)
您可以尝试设置x轴和y轴的限制。这通常有助于抵消绘图。我想要改变的不是yaxis,而是x轴。但是,ylim和xlim都不这样做
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)