微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用分类 X 绘制散点图而不组合常见的 X 值

如何解决使用分类 X 绘制散点图而不组合常见的 X 值

嗨,我有一个大数据集,使用 add_trace 我想要一个图表,显示 a1、a1 和 b1 作为它们的 x 值,但是散点图的认运行对两个 y 都使用一个 a1 x,我该如何制作情节是这样的: The graph I want

这是我的代码,它给了我一个不同的图形,带有普通的 a1

import pandas as pd
import plotly
import plotly.graph_objects as go
df=pd.DataFrame({'a':('a1','a1','b1'),'b': (1,2,3)})
fig = go.figure()
fig.add_trace(go.Scatter(x=df['a'],y=df['b']))

This not the graph I want

解决方法

使用数据框索引作为 x 值,使用列 a 作为刻度的文本

import pandas as pd
import plotly
import plotly.graph_objects as go
df=pd.DataFrame({'a':('a1','a1','b1'),'b': (1,2,3)})
fig = go.Figure()
fig.add_trace(go.Scatter(x=df.index,y=df['b']))

fig.update_layout(
    xaxis = dict(
        tickmode = 'array',tickvals = df.index,ticktext = df["a"]
    )
)

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。