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

pr3*_*338 1 python matplotlib plotly

在此输入图像描述

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

可以使用matplotlib或Plotly来完成吗?

Plotly代码:

data = Data([
    Bar(
        x=[tuples[0] for tuples in tuples_list],
        y=[tuples[1] for tuples in tuples_list]
    )
])
layout = dict(
   title='Public Video Analysis',
   yaxis=YAxis(
       title = 'Views'),
   xaxis1=XAxis(
       title = "Duration in Seconds"),
   )
fig = Figure(data=data, layout=layout)
py.iplot(fig)
Run Code Online (Sandbox Code Playgroud)

小智 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)
    )
])
Run Code Online (Sandbox Code Playgroud)

示例直方图 https://plot.ly/~chelsea_lyn/4551/x/