【问题标题】:Plot.ly scatter, automatic conversionPlot.ly 散点图,自动转换
【发布时间】:2016-03-28 06:04:51
【问题描述】:

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

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.

【问题讨论】:

    标签: python plotly


    【解决方案1】:

    是的,设置:

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

    此处描述:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-03
      • 1970-01-01
      • 2019-12-28
      • 2017-10-09
      • 2013-08-31
      • 2020-09-11
      相关资源
      最近更新 更多