Python Matplotlib绘图失败,但散布成功,数据相同

Python Matplotlib绘图失败,但散布成功,数据相同,python,pandas,matplotlib,python-datetime,Python,Pandas,Matplotlib,Python Datetime,我正在尝试使用matplotlib制作各种熊猫系列的情节 这很好:plt.scatter(ahi_m['Time'],ahi_m['Min']) 但这会导致错误:plt.plot(ahi_m['Time'],ahi_m['Min']) 下面是来自plt.plot的错误: 343 dt = (np.datetime64(get_epoch()) + --> 344 np.timedelta64(int(np.round(x * MUSECONDS_PER_

我正在尝试使用matplotlib制作各种熊猫系列的情节

这很好:
plt.scatter(ahi_m['Time'],ahi_m['Min'])

但这会导致错误:
plt.plot(ahi_m['Time'],ahi_m['Min'])

下面是来自
plt.plot
的错误:

    343     dt = (np.datetime64(get_epoch()) +
--> 344           np.timedelta64(int(np.round(x * MUSECONDS_PER_DAY)), 'us'))
    345     if dt < np.datetime64('0001-01-01') or dt >= np.datetime64('10000-01-01'):
    346         raise ValueError(f'Date ordinal {x} converts to {dt} (using '
OverflowError: int too big to convert
343 dt=(np.datetime64(get_epoch())+
-->344 np.timedelta64(整数(np.round(x*museseconds_/天)),“us”))
345如果dt=np.datetime64('10000-01-01'):
346 raise VALUERROR(f'Date ORDENAL{x}转换为{dt}(使用'
溢出错误:int太大,无法转换
我不明白为什么
plot
失败而
scatter
成功。x和y变量都是熊猫系列。
ahi_m['Time']
有dtype
datetime64[ns]
ahi_m['Min']
有dtype
float64

你知道这里发生了什么,更重要的是,如何解决它吗?我想这与datetime变量在
ns
中,因此是一个非常大的数字有关。我能转换它吗

(编辑)更新:如果我将
ahi_m['Time']
转换为一个numpy数组,那么它可以工作:
plt.plot(np.array(ahi_m['Time'])、np.array(ahi_m['Min']))

但知道原因还是很好的。这是熊猫还是小虫


谢谢!

减少打印行数时,是否会出现相同的错误?是的,无论有多少行,都会发生这种情况。然后,您是否可以添加数据帧的最小示例来重现此问题?减少打印行数时,是否会出现相同的错误?是的,无论有多少行,都会发生这种情况。可以吗然后添加一个最小的数据帧示例来重现问题?