Plotly直方图未正确显示

时间:2017-08-13 18:04:11

标签: python plot histogram jupyter-notebook plotly

我有一个这样的数据集:

new BigDecimal("0.1")

我希望使用plotly制作叠加的直方图,x轴上的国家和y轴上的列的值。我的代码如下:

   country  VS          FS          NVS         NS          DK
0   Ger     0.232166    0.619047    0.118365    0.025656    0.004765
1   Greece  0.075576    0.434646    0.312487    0.176326    0.000965
2   Italy   0.093241    0.604096    0.236266    0.062316    0.004082
3   UK      0.362274    0.533966    0.080102    0.020687    0.002971

我为每个想要显示的列添加其他跟踪。顺便说一句,我得到了 这个直方图

enter image description here

所有NS值都是1,我无法弄清楚原因。我在同一个笔记本上制作了几个其他的情节(不是直方图),并且情节正常。

1 个答案:

答案 0 :(得分:0)

改为使用plotly的.py图。

直方图将给出值的分布(每个类别:在您的示例中为每个国家/地区)。但是,如果只有一个值,则输出1.0。请考虑以下示例,每个类别都有一个值。

Bar

此图中的结果与您的相似。 enter image description here

当我们改变import plotly.plotly as py import plotly.graph_objs as go data = [go.Histogram( x=['giraffes', 'orangutans', 'monkeys'], y=[20, 14, 23] )] py.iplot(data, filename='basic-bar') Histogram时,就像这样。

Bar

我们得到了这个情节。 enter image description here