使用Plotly或Matplotlib的带有xaxis箱的条形图?

时间:2015-07-20 05:16:28

标签: python matplotlib plotly

enter image description here

这是我到目前为止使用Plotly和iPython创建的条形图。显然这很难理解。我想要做的是在x轴上创建箱子。例如,为0到0的x值创建总y值的1 bar。并且50-100。等等。

可以使用matplotlib或Plotly完成吗?

Plotly Code:

{{1}}

2 个答案:

答案 0 :(得分:7)

你可以使用Plotly的Histogram并选择你的垃圾箱的大小,如下例所示:

import plotly.plotly as py
from plotly.graph_objs import *

import numpy as np

x = np.random.randn(500)*100

data = Data([Histogram(x=x,
                       autobinx=False,
                       xbins=XBins(start=min(x),
                                   end=max(x),
                                   size=50)
    )
])

example histogram https://plot.ly/~chelsea_lyn/4551/x/

答案 1 :(得分:1)

您可以看到更多示例here

import numpy as np
import pylab as P

mu, sigma = 200, 25
x = mu + sigma*P.randn(10000)

P.hist(x, 50)
P.show()

以上产生:

enter image description here

如果你这样做,

P.figure()
P.hist(x, range(100,300,10))
P.savefig('b.png')

你会有,

enter image description here