我试图找出这些图表/图表类的名称,以及使用Python及其相关库绘制它们的最佳方法是什么?
图像的一个例子是
答案 0 :(得分:3)
您只需要使用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()
注意y2
以y[1]
开头,y3
以y[2]
开头,依此类推。另请注意x
,x2
,......正逐渐改变以使情节在某一年开始。