我有一个这样的数据集:
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
我为每个想要显示的列添加其他跟踪。顺便说一句,我得到了 这个直方图
所有NS值都是1,我无法弄清楚原因。我在同一个笔记本上制作了几个其他的情节(不是直方图),并且情节正常。
答案 0 :(得分:0)
改为使用plotly的.py
图。
直方图将给出值的分布(每个类别:在您的示例中为每个国家/地区)。但是,如果只有一个值,则输出1.0。请考虑以下示例,每个类别都有一个值。
Bar
当我们改变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