标签: python matplotlib
我有一个分类的[[1,5)(2,4)(3,5)]灯,我想绘制一个图,将值1从x = 0绘制到5,将值2从5绘制到9,值3从9到14。关于如何在python中执行此操作的任何建议?
答案 0 :(得分:0)
请注意,0不在您的数据中。因此,您需要添加一个元组,以提供x=0的值。之后,您可以将y值绘制为累积x值的函数。
0
x=0
import numpy as np import matplotlib.pyplot as plt l = [(1,0), (1,5), (2,4), (3,5)] y,x = zip(*l) plt.step(np.cumsum(x),y) plt.show()