gpt4 book ai didi

python - 使用 matplotlib.pyplot.plot_date 绘制多数据集

转载 作者:太空狗 更新时间:2023-10-29 21:32:33 26 4
gpt4 key购买 nike

对于大多数使用 matplotlib 的人来说,这可能真的是一个简单的问题。请帮帮我。我想在同一个图中绘制两个数组,如 [1,2,3,4] 和 [4,5,6,7] 与时间的关系。我正在尝试使用 matplotlib.pyplot.plot_date 但不知道该怎么做。在我看来,在一个图中只能用 plot_date 绘制一个趋势。

提前致谢

最佳答案

要使用具有多个趋势的绘图日期,最简单的方法是多次调用它。例如:

import datetime
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates

# Generate Data
time = mdates.drange(datetime.datetime(2010, 1, 1),
datetime.datetime(2011, 1, 1),
datetime.timedelta(days=10))
y1 = np.cumsum(np.random.random(time.size) - 0.5)
y2 = np.cumsum(np.random.random(time.size) - 0.5)

# Plot things...
fig = plt.figure()

plt.plot_date(time, y1, 'b-')
plt.plot_date(time, y2, 'g-')

fig.autofmt_xdate()
plt.show()

enter image description here

或者,您可以使用单个 plot(而不是 plot_date)调用,然后调用 plt.gca().xaxis_date(),如果你愿意的话。 plot_date 只是调用 plot 然后调用 ax.xaxis_date()

关于python - 使用 matplotlib.pyplot.plot_date 绘制多数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7340547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com