Некоторые типы маркеров не отображаются на диаграмме рассеяния Plotly-Da sh - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь использовать пользовательский тип маркера в 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' наведение работает, но символ невидим.

enter image description here enter image description here

Кажется, что работают базовые 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...