[英]Plotly: How to add vertical line to plotly plot?
我正在测试 plotly 快递。
我有最新版本: 0.4.1
我正在尝试 plot 他们教程中最基本的图表,但它抛出了一个错误:
import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x="petal_length", y="petal_width")
fig.add_vline(x=2.5, line_width=3, line_dash="dash", line_color="green")
fig.add_hrect(y0=0.9, y1=2.6, line_width=0, fillcolor="red", opacity=0.2)
fig.show()
AttributeError: 'Figure' object has no attribute 'add_vline'
难道我做错了什么?
我想做的就是让add_vline
工作。
这是此处操作指南的第二个示例: https://plotly.com/python/horizontal -vertical-shapes/
从 plotly 版本 4.12 开始,您似乎没有运行,您可以添加 Horizontal and Vertical Lines and Rectangles 。 因此,对于您的情况,只需使用:
fig.add_vline()
你的代码对我来说没有任何问题。 这个确切的片段:
import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x="petal_length", y="petal_width")
fig.add_vline(x=2.5, line_width=3, line_dash="dash", line_color="green")
fig.add_hrect(y0=0.9, y1=2.6, line_width=0, fillcolor="red", opacity=0.2)
fig.show()
...产生这个数字:
您运行的是哪个 plotly 版本?
要运行最小示例,您的 package plotly 以及您的 package plotly
必须是plotly.express
的。
import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x="petal_length", y="petal_width")
fig.add_hline(y=0.9)
fig.add_vrect(x0=0.9, x1=2)
fig.show()
我引用了您共享的文档。
在 plotly 4.12 中引入了
add_hline
、add_vline
、add_hrect
和add_vrect
。
请携带您的 package 使用此版本或更新版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.