python - 在散点图中标记点
解决方案
这是一个可能合适的例子。标记可以从这个页面中选择。一个开放的标记看起来很有趣,因为它可以包含一个较小的标记。但是您也可以在 x 和 y 上添加一个小的偏移量来定位任何标记。
import random
import plotly.graph_objects as go
N = 20
x1 = [random.gauss(2, .5) for _ in range(N)]
y1 = [random.gauss(2, .5) for _ in range(N)]
x2 = [random.gauss(4, .4) for _ in range(N)]
y2 = [random.gauss(2, .2) for _ in range(N)]
x3 = [random.gauss(3, .4) for _ in range(N)]
y3 = [random.gauss(4, .3) for _ in range(N)]
# x,y for rightmost dot
max_xy = [max(zip(x1,y1)), max(zip(x2,y2)), max(zip(x3,y3))]
max_x = [m[0] for m in max_xy]
max_y = [m[1] for m in max_xy]
fig = go.Figure()
fig.add_trace(go.Scatter(
x = x1+x2+x3,
y = y1+y2+y3,
mode='markers',
marker=dict(
size=15,
color=[.3] * N + [.65] * N + [.8] * N,
colorscale='jet'
)
))
fig.add_trace(go.Scatter(
x = max_x,
y = max_y,
mode='markers',
marker=dict(
size=30,
line=dict(width=3, color='pink'),
symbol=[117, 118, 114]
)
))
fig.update_layout(showlegend=False)
fig.show()
推荐阅读
- python - 为什么我不能用 openCV4 对轮廓区域进行排序
- python - radial.o:错误 LNK2001:未解析的外部符号 lambda_fatal 错误 LNK1120:8 个未解析的外部,error.failed 退出状态为 1120
- python - Errno 61:尝试连接 python 服务器时连接被拒绝错误
- asp.net - 强类型配置和自定义键映射
- javascript - SequelizeDatabaseError:无法截断外键约束中引用的表
- python - 可以在 python 3.7 中以编程方式定义 Unicode 字符吗?
- python - Python替换前子串和后子串
- java - 如何在 Intellij Idea 场景构建器中使用鼠标重新定位或调整项目大小?
- excel - 是否可以将列分配给vba中的数组?
- excel - 根据两个标准将多个值组合到一个单元格中