matplotlib绘制在x轴而不是y轴的累积图上

时间:2017-10-14 03:30:32

标签: python matplotlib

我使用以下代码生成了此累积图表:

plt.hist(d.values(), normed=True, cumulative=True, label='CDF', histtype='step', alpha=0.8, color='r',
         orientation='horizontal')

enter image description here

但是我想要更像这样的图形,其中图形从x轴开始: enter image description here

我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果我理解你的第二个情节,你需要做的就是摆脱orientation='horizontal'normed=True

这是一个例子

import numpy as np
import matplotlib.pyplot as plt
from matplotlib import mlab


mu = 200
sigma = 25
n_bins = 50
x = mu + sigma*np.random.randn(10000)

n, bins, patches = plt.hist(x, n_bins,
                            histtype='step', cumulative=True)
plt.grid(True)
plt.title('cumulative step')
plt.show()