用plotly画一条垂直于x轴的线
时间: 2024-02-11 15:05:34 浏览: 142
在 Plotly 中,你可以使用 `layout` 和 `shapes` 来画垂直于 x 轴的线。
下面是一个例子,我们在一张散点图上画一条垂直于 x 轴的线,线的位置为 x=3。
```python
import plotly.graph_objs as go
import numpy as np
# 生成随机数据
np.random.seed(42)
x = np.random.rand(50)
y = np.random.rand(50)
# 创建散点图
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='markers'))
# 添加垂直于 x 轴的线
fig.update_layout(
shapes=[
dict(
type='line',
x0=3,
y0=0,
x1=3,
y1=1,
line=dict(color='red', width=2)
)
]
)
fig.show()
```
在这个例子中,我们首先生成了一些随机数据,然后创建了一张散点图。接着,我们使用 `update_layout` 函数来更新图的布局,添加了一条垂直于 x 轴的线,线的位置为 x=3。注意,`shapes` 参数需要传入一个列表,每个元素都是一个字典,表示一个形状。在这个例子中,我们创建了一个类型为 `line` 的形状,指定了线的起点和终点坐标,以及线的颜色和宽度。
运行代码后,你会看到一张带有垂直于 x 轴的线的散点图。
阅读全文