我正在尝试在打印破折号应用程序中使用自定义标记类型。我正在定义我的图形,如下所示:
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'
悬停时,但该符号不可见。
基本符号似乎有效,但是大多数不常见的符号似乎都存在此问题。
在此处查看文档:
https://plotly.com/python/marker-style/#custom-marker-symbols
我在笔记本中有一个示例,其中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()
答案 0 :(得分:1)
我有同样的问题,还没有找到任何解决方案。然而,symbol='line-ns-open'
对我有用,结果有点相似。