Matplotlib在Python

时间:2016-04-14 16:39:07

标签: python matplotlib graph

当我运行我的代码以生成数据集的相对累积频率的图表时,我的图表在图表与右侧的y=1行交叉的点处向下直线显示,{{ 3}}

y轴仅限于y=0y=1的范围,代表累计频率的0%到100%,一旦图表达到y=1,或100%,它继续y=1,直到x轴的上限,从x=0变为x=2,类似于like this one

是否有某种方法可以确保历史记录在达到y=1y=1处继续?我需要我的x轴保持在范围[0,2]和y轴的范围[0,1]上。

这是我用来生成图表的Python代码:

import matplotlib.pyplot as plt 
# ...
plt.ylabel('Relative Cumulative Frequency')
plt.xlabel('Normalized Eigenvalues')
plt.hist(e.real, bins = 50, normed=1, histtype='step', cumulative=True)
# Limit X and Y ranges   
plt.xlim(0, 2)
plt.ylim(0, 1)

谢谢,Max

1 个答案:

答案 0 :(得分:1)

您可以通过创建自己的垃圾箱和setting the last bin to np.Inf来完成此操作:

push var1
push offset var2            
call func1

plot