从pyplot直方图中删除右边缘

con*_*ued 5 python matplotlib

我在Matplotlib网站上引用这个例子.在蓝色"经验"曲线的右侧,有一条垂直的蓝线,它是最右边的条的右边缘.

如何在不更改x轴限制的情况下删除此垂直蓝线?

she*_*nzy 8

这是默认行为.您需要删除最后一个点.

n, bins, patches = ax.hist(x, n_bins, normed=1, histtype='step',
                           cumulative=True, label='Empirical')

patches[0].set_xy(patches[0].get_xy()[:-1])
Run Code Online (Sandbox Code Playgroud)

其余的都是一样的.

在此输入图像描述