plotly - 线 + 标记在 Dash Scattergeo Plot 中不起作用
问题描述
我在 Plotly 中创建了一个散点图,渲染效果很好,包括显示线 + 标记Plotly screenshot
但是,当我通过 Dash 调用此图表时,我无法让线条 + 标记起作用 - 它只会显示标记
当我使用 mode = lines 时,我在 Dash 中得到线条,但是晚上反转选项不会显示标记 + 线条
我的代码:
dict(type='scattergeo',
locationmode='country names',
lon = [From_lon,To_lon],
lat = [From_lat,To_lat],
mode='lines + markers',
opacity = max(min(1,float(df.iloc[i]['Volume']/2000)),0.1),
#opacity = min(1,float(df.iloc[i]['Volume']/1000)),
name = df.iloc[i]['ALP From'] + "->" + df.iloc[i]['ALP To'] + " " + df.iloc[i]['Volume'].astype(str),
hoverinfo="name",
line = dict(color=df.iloc[i]['Marker_col'],
width = max(2,df.iloc[i]['Volume']/2000)
)
谢谢
解决方案
您应该从中删除空格"lines + markers"
并mode="lines+markers"
改用
推荐阅读
- python - 当 gc 处理引用循环时,python 如何停止世界?
- vb.net - 使用内存流读取 Byte()-Array 中的图像时出现 6 个奇怪的零值
- node.js - 如何与 Node.js 中的本地模块共享依赖项?
- laravel - 使用集合 diff 函数时如何修复“stdClass 类的对象无法转换为字符串”
- r - 使用 Sjplot 绘图时,数据点的形状可以根据组进行更改吗?
- flutter - Flutter:如何在 Flutter 中设置下拉菜单的高度
- javascript - 必须按两次提交才能调用 firebase 功能
- mysql - 创建一个简单的 dot net core 和 mysql docker 容器组合
- javascript - 通过 Javascript 让 Wowhead 工具提示在 Excel 电子表格中发挥作用
- javascript - 在 IE 11 中渲染反应应用程序给了我“你需要启用 javascript 来运行这个应用程序”