这是我的代码
import matplotlib.pyplot as plt
years = [1950, 1955, 1960, 1965, 1970, 1975, 1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2020]
ic = [200, 270, 386, 520, 720, 1180, 2110, 4764, 5834, 6832, 7972, 8933, 10897, 12635, 21443]
pe = [38035, 49261, 55709, 67246, 73549]
fig = plt.figure()
plt.plot(years, ic, lw=2, marker='o')
#plt.plot(years, pe, lw=2, marker='s')
plt.xlabel('Years')
plt.ylabel('Installed Capacity MWe')
plt.grid()
plt.tight_layout()
plt.show()
我仅在1995年至2015年间实现了生产能源。那就是我的pe
如何在同一图上添加此数据集?
答案 0 :(得分:1)
当然,要为x和y绘制的值的数量必须相同,并且它们之间必须一一对应。因此,您需要一个新的years
数据集进行绘制。
import matplotlib.pyplot as plt
years1 = [1950, 1955, 1960, 1965, 1970, 1975, 1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2020]
ic = [200, 270, 386, 520, 720, 1180, 2110, 4764, 5834, 6832, 7972, 8933, 10897, 12635, 21443]
years2 = [1995, 2000, 2005, 2010, 2015]
pe = [38035, 49261, 55709, 67246, 73549]
fig = plt.figure()
plt.plot(years1, ic, lw=2, marker='o')
plt.plot(years2, pe, lw=2, marker='s')
plt.xlabel('Years')
plt.ylabel('Installed Capacity MWe')
plt.grid()
plt.tight_layout()
plt.show()