【发布时间】:2022-01-07 10:00:45
【问题描述】:
我正在尝试在plotly 的条形图上添加一条非常简单的线,并且正在为此而努力。我的数据框包含一列 bins 和另一列 returnsdata,可以在这里复制:
{'bins': {0: '(-23.077, 25.877]', 1: '(25.877, 34.666]', 2: '(34.666, 42.552]', 3: '(42.552, 46.044]', 4: '(46.044, 49.302]', 5: '(49.302, 52.746]', 6: '(52.746, 57.075]', 7: '(57.075, 62.349]', 8: '(62.349, 69.171]', 9: '(69.171, 90.975]'}, 'returns': {0: 0.39754, 1: 0.6817, 2: -0.1918399999999998, 3: -0.44406, 4: -0.6611199999999998, 5: -0.0742857142857142, 6: 0.25304, 7: 0.4166, 8: 0.97648, 9: 0.0539999999999999}}
我已经使用以下代码创建了一个绘图条形图:
fig = px.bar(dfs, x='bins', y='returns')
fig.show()
我想在条形图上添加一条代表基准分数的恒定线,并查看了以下内容:Plotly: How to add trendline to a bar chart?
这些方法似乎被贬低了,我似乎找不到任何方法来做到这一点。基准列表是这样的:
[0.14080542857142858, 0.14080542857142858, 0.14080542857142858, 0.14080542857142858, 0.14080542857142858, 0.14080542857142858, 0.14080542857142858, 0.14080542857142858, 0.14080542857142858, 0.14080542857142858]
我希望它看起来像这样(这条线应该是直的,为糟糕的油漆工作编辑道歉)
有人知道怎么做吗?
【问题讨论】:
标签: python pandas plotly plotly-dash