Plot.ly分散,自动转换

时间:2015-12-22 03:23:25

标签: python plotly

我最近开始在Jupyter笔记本中使用Plot.ly库来实现Python(3)。我遇到了这个"烦人的"行为,从字符串到浮点数的自动转换。这是一个最小的例子

import plotly as py
import plotly.graph_objs as go
py.offline.init_notebook_mode()

data = [
    go.Scatter(
        x=["200", "100", "300"],
        y=[1, 2, 3]
    )
]

py.offline.iplot(dict(data=data))

横坐标的顺序应如x所述,但不是,[100, 200, 300]。如果x更改为例如["a200","a100","a300"],则会保留订单。

有没有办法避免这种行为(包含空格不起作用)?

谢谢, F。

1 个答案:

答案 0 :(得分:2)

是的,设置:

layout = dict(xaxis = dict(type =' category'))

这里描述:

https://plot.ly/python/reference/#layout-xaxis-type