gpt4 book ai didi

python - 如何在 Python 中绘制时间线分支图

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:08 24 4
gpt4 key购买 nike

我试图找出这些图形/图表类的名称,以及使用 Python 及其相关库绘制它们的最佳方法是什么?

图像的一个例子是

Example of a hairy graph

最佳答案

您只需要使用 matplotlib 绘制所有数据,确保以下每个列表都从第一个列表在下一年结束的地方开始,这是一个示例:

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


x = np.array([datetime.datetime(i, 1, 1) for i in range(2012,2018)])
y = np.array([1,10,14,23,22,15])

x2 = np.array([datetime.datetime(i, 1, 1) for i in range(2013,2018)])
y2 = np.array([10,54,39,62,45])

x3 = np.array([datetime.datetime(i, 1, 1) for i in range(2014,2018)])
y3 = np.array([14,43,27,65])

x4 = np.array([datetime.datetime(i, 1, 1) for i in range(2015,2018)])
y4 = np.array([23,39,85])

plt.plot(x,y)
plt.plot(x2,y2)
plt.plot(x3,y3)
plt.plot(x4,y4)

plt.tight_layout()

fig = plt.gcf()
fig.show()

Graphic produced

注意 y2y[1] 开头,y3y[2] 开头,依此类推在。还要注意 xx2 ... 是如何逐渐变化以使情节从某一年开始的。

关于python - 如何在 Python 中绘制时间线分支图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43816485/

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