gpt4 book ai didi

python - 如何在 python 中使用 plotly 删除条形图中的间隙

转载 作者:太空宇宙 更新时间:2023-11-04 04:31:29 24 4
gpt4 key购买 nike

我正在尝试在 python 中使用 plotly 创建条形图,x 和 y 值如下所示

x_val = [1,3,4,7,10]
y_val = [1,2,3,4,5]

这是我用来创建 plotly 的脚本

from plotly.offline import plot
import plotly.graph_objs as go

trace = go.Bar(x=x_val, y=y_val)
layout = go.Layout(autosize=True)
fig = go.Figure(data=[trace], layout=layout)
plot(fig)

由于 x 轴没有 2,5,6,8,9 的值,因此条形图中存在间隙。我不想在它们之间有差距,但是将所有 x 值转换为字符串/对象根本没有帮助。你能告诉我如何解决这个问题吗?谢谢。

最佳答案

这是一个解决方案:只绘制 y 值并手动设置 x 刻度。

trace = go.Bar(y=y_val)

layout = go.Layout(autosize=True)
layout=dict(
xaxis=dict(
tickvals=[i for i in range(len(x_val))],
ticktext=[x for x in x_val]
),
)

enter image description here

关于python - 如何在 python 中使用 plotly 删除条形图中的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52568285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com