gpt4 book ai didi

plotly - 某些标记类型不显示在 Plotly-Dash 散点图中

转载 作者:行者123 更新时间:2023-12-04 16:40:52 30 4
gpt4 key购买 nike

我正在尝试在 plotly dash 应用 中使用自定义标记类型。我将我的图表定义如下:

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

基本的符号似乎都可以,但是大多数不太常见的符号似乎都有这个问题。

查看此处的文档:

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()

最佳答案

我发现了同样的问题。似乎没有显示没有填充的形状:形状 33 到 45(cross_thinline_nw)。其他的都可以正常显示。

我可以通过为标记指定 line_width 参数来解决这个问题。

marker=dict(symbol='line-ns',
line_width=2)

关于plotly - 某些标记类型不显示在 Plotly-Dash 散点图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60964337/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com