Python 置信区间与图例
有没有办法将置信区间(CI)与图形完全连接起来?目前,当我使用CI的建议方式时,存在一个问题:Python 置信区间与图例,python,plotly,Python,Plotly,有没有办法将置信区间(CI)与图形完全连接起来?目前,当我使用CI的建议方式时,存在一个问题: 图例中的行不显示CI 如果禁用图例中的线,CI在绘图中仍然可见 有没有办法使行和CI同时消失? 或者,我是否可以阻止用户关闭图例中的任何行(这样CI将永远不会在没有行的情况下显示) 谢谢大家! import plotly.graph_objects as go x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] x_rev = x[::-1] # Line 1 y1 = [1,
import plotly.graph_objects as go
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
x_rev = x[::-1]
# Line 1
y1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y1_upper = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
y1_lower = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
y1_lower = y1_lower[::-1]
fig = go.Figure()
fig.add_trace(go.Scatter(
x=x+x_rev,
y=y1_upper+y1_lower,
fill='toself',
fillcolor='rgba(0,100,80,0.2)',
line_color='rgba(255,255,255,0)',
showlegend=False,
name='Line1',
))
fig.add_trace(go.Scatter(
x=x, y=y1,
line_color='rgb(0,100,80)',
name='Fair',
))
fig.update_traces(mode='lines')
fig.show()
你在这里所需要的就是将传奇人物分组。看。在您的情况下,您可以如下修改代码
导入plotly.graph\u对象
x=[1,2,3,4,5,6,7,8,9,10]
x_rev=x[:-1]
#第1行
y1=[1,2,3,4,5,6,7,8,9,10]
y1_上限=[2,3,4,5,6,7,8,9,10,11]
y1_下限=[0,1,2,3,4,5,6,7,8,9]
y1_较低=y1_较低[:-1]
图=go.Figure()
图添加轨迹(go.District(
x=x+x_版本,
y=y1上+y1下,
fill='toself',
fillcolor='rgba(0100,80,0.2)',
行_color='rgba(255255,0)',
showlegend=False,
name='Line1',
legendgroup=“集市”
))
图添加轨迹(go.District(
x=x,y=y1,
行_color='rgb(0100,80)',
name='Fair',
legendgroup=“集市”
))
图更新_轨迹(模式=‘线’)
图2(图3)
太好了,非常感谢,rpanai!我唯一希望的是(或者我可能已经监督过了)也能在图例中显示带有CI的线条。不管怎样,谢谢你的回答:)我明白你的意思了。也许有人得研究这个传说。我会试着看一看。