我想在我的脚本中的 Plotly 图形库中获取所有可用标记形状的列表。有关可用形状的文档是 here
但我一直无法找到一种编程方式来获取它。
最佳答案
此功能已在 plotly.com/python/marker-style/ 上可用:
还有更多!运行以下代码段以查看所有这些:
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/