Python 如何在matplotlib中设置x轴初始值或最终值

Python 如何在matplotlib中设置x轴初始值或最终值,python,matplotlib,Python,Matplotlib,我试图显示三个月的数据,但是第一个月的数据是从28开始的,所以图表是从28开始的。但在27天后的下一个月,图表将出现在初始点28。如何设置x轴的初始值 我要x轴数据从1到30呈线性 使用面向对象的api,可以通过以下方式使用set_xlim: import matplotlib.pyplot as plt fig, ax = plt.subplots() # Stuff ax.set_xlim(1, 29) # Stuff 您的问题似乎与时间序列有关,而且每个月的天数都会重复。您可以将

我试图显示三个月的数据,但是第一个月的数据是从28开始的,所以图表是从28开始的。但在27天后的下一个月,图表将出现在初始点28。如何设置x轴的初始值

我要x轴数据从1到30呈线性


使用面向对象的api,可以通过以下方式使用set_xlim:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# Stuff

ax.set_xlim(1, 29)

# Stuff

您的问题似乎与时间序列有关,而且每个月的天数都会重复。您可以将x值转换为datetime对象,并执行类似的操作:
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# Stuff

ax.set_xlim(1, 29)

# Stuff