python - 获取 Plotly 中所有可用标记形状的列表

标签 python plotly

我想在我的脚本中的 Plotly 图形库中获取所有可用标记形状的列表。有关可用形状的文档是 here
但我一直无法找到一种编程方式来获取它。

最佳答案

此功能已在 plotly.com/python/marker-style/ 上可用:
enter image description here
还有更多!运行以下代码段以查看所有这些:

import plotly.graph_objects as go
from plotly.validators.scatter.marker import SymbolValidator
# import plotly

raw_symbols = SymbolValidator().values
namestems = []
namevariants = []
symbols = []
for i in range(0,len(raw_symbols),3):
    name = raw_symbols[i+2]
    symbols.append(raw_symbols[i])
    namestems.append(name.replace("-open", "").replace("-dot", ""))
    namevariants.append(name[len(namestems[-1]):])

fig = go.Figure(go.Scatter(mode="markers", x=namevariants, y=namestems, marker_symbol=symbols,
                           marker_line_color="midnightblue", marker_color="lightskyblue",
                           marker_line_width=2, marker_size=15,
                           hovertemplate="name: %{y}%{x}<br>number: %{marker.symbol}<extra></extra>"))
fig.update_layout(title="Mouse over symbols for name & number!",
                  xaxis_range=[-1,4], yaxis_range=[len(set(namestems)),-1],
                  margin=dict(b=0,r=0), xaxis_side="top", height=1400, width=400)
# plotly.offline.plot(fig, filename='C:/plotlyplots/lifeExp.html')
fig.show()

关于python - 获取 Plotly 中所有可用标记形状的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66257042/

相关文章:

python - plotly python中的多个绘图错误

R绘图(): Adding regression line to a correlation scatter plot

javascript - Selenium:弹出窗口未显示在窗口句柄中

python - 如何替换Windows中的posix闹钟

python - 通过python编译PySide资源

Python 检查日期是否为 future 30 天

r - 如何在plotly中添加注释水平或垂直引用线?

javascript - R Shiny + plotly : change color of a trace with javascript without affecting markers and legend in multiple plots

python - 使用 Dash 和 Plotly 实时更新表值

python - Django-cms 和编辑工作流程