Plot.ly打散,自动转换

Plot.ly scatter, automatic conversion

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

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"],则顺序保持不变。

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

谢谢, F.

是,设置:

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

此处描述:

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