Я пытаюсь использовать пользовательский тип маркера в plotly da sh app . Я определяю свой график следующим образом:
html.Div(
[
dcc.Graph(
figure=dict(
data=[
dict(
x=[5, 10, 20, 15],
y=[1, 2, 1, 3],
type='scatter',
mode='markers',
marker=dict(
color='Red',
symbol='line-ns',
size=20,
opacity=1,
),
),
],
layout=dict(),
),
id='my-graph',
),
],
),
Когда я использую symbol='square'
, он работает, как показано слева внизу, но когда symbol='line-ns'
наведение работает, но символ невидим.
Кажется, что работают базовые c символы, но большинство менее распространенных символов, кажется, имеют эту проблему .
Глядя на документацию здесь:
https://plotly.com/python/marker-style/#custom -маркер-символы
У меня есть пример в блокноте, где symbol='line-ns'
делает работать с графическими объектами:
import plotly.graph_objects as go
# Generate example data
import numpy as np
# Build figure
fig = go.Figure()
# Add trace with large markers
fig.add_trace(
go.Scatter(
mode='markers',
x=[2, 2],
y=[4.25, 4.75],
marker=dict(
symbol='line-ns',
color='rgba(135, 206, 250, 0.5)',
size=40,
line=dict(
color='MediumPurple',
width=8
)
),
showlegend=False
)
)
fig.show()