使用plotly python绘制多个箭头

2023-12-01

有一个关于的例子多个注释,它只是复制 go.layout.Annotation() 来绘制 2 个箭头。

但我需要画100多个箭头,我不知道怎么做。 go.layout.Annotation() 是元组类型并接受每个箭头的 dict() ,是否有任何简单的方法可以将更多 dict() 添加到 tuple() ?

谢谢。


我解决了我自己的问题。

Fig.layout.annotations 接受列表,每个箭头的参数是一个 dict()。所以想法是创建一个包含许多dict()的列表,然后使用fig.update_layout(annotations = list)来绘制多个箭头。

每个箭头的 dict() 如下所示:

arrow = go.layout.Annotation(dict(
                x= x_end,
                y= y_end,
                xref="x", yref="y",
                text="",
                showarrow=True,
                axref = "x", ayref='y',
                ax= x_start,
                ay= y_start,
                arrowhead = 3,
                arrowwidth=1.5,
                arrowcolor='rgb(255,51,0)',)
            )

可以像这样轻松创建多个箭头的列表:

list = list + [dict()]

然后,更新图:

fig.update_layout(
annotations= list_of_all_arrows,)

If all arrows are in time series, this is the final result: enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用plotly python绘制多个箭头 的相关文章

随机推荐

  • Spark 将隐藏参数添加到 Scala 类的构造函数中

    我不知道如何解释这一点 但 Spark 似乎向构造函数添加了一个隐藏 隐式 参数 这是我尝试过的代码spark shell 在常规 Scala shell 中参数列表将为空 scala gt class A defined class A
  • 使用 Rendertron 进行服务器端渲染 - 不带 firebase 的 Angular 5

    我使用 rendertron 作为服务器端渲染的解决方案 下面是 index js 文件 如何执行index js以及在哪里执行 我已经在我的服务器上使用 docker 设置了自己的 redertron 实例 并且我的角度应用程序构建位于
  • 将静脉坐标转换为 GPS

    我正在使用从以下位置导入的真实街道网络打开街道地图用于静脉模拟 例如卢森堡情景来自拉拉 科德卡 现在 为了准备可视化 使用 Google Earth 我想将模拟中的车辆位置从 SUMO 或 OmNET 坐标导出到 GPS 坐标 作为材料 我
  • 在多租户 Web 应用程序中使用事件委托

    我正在使用 asp net Mvc 5 开发一个多租户 n 层 Web 应用程序 在我的服务层中 我为每个重要操作定义自定义事件 并在执行这些操作后引发这些事件 例如 Public event EventHandler EntityCrea
  • Angular $resource.get 可以处理 GET 的数组和非数组吗?

    我可以通过两种方式通过 ID 获取 REST 资源 GET users 1 GET users 1 2 第一个返回单个对象 例如 id 1 name John 而第二个返回一个数组 例如 id 1 name John id 2 name J
  • 无法关闭 X 按钮上的多线程 Tkinter 应用程序

    我的应用程序具有以下结构 import tkinter as tk from threading import Thread class MyWindow tk Frame constructor methods etc def main
  • 不断上传 php $_FILES 错误 = 3(部分上传)

    我正在使用 Yii 框架的 dropzone 扩展来由注册用户上传一些文件 一切正常 但某些用户尝试上传的某些文件返回错误 3 当上传的文件仅部分上传时 就会发生这种情况 file error FILES Project error fil
  • 为什么某些 Typescript 模块名称以字符串形式给出?

    通常 Typescript 模块的声明如下 declare module MyModule 但有时我也看到它 declare module MyModule 我想知道将名称作为字符串给出的目的是什么 我检查了Typescript 文档并发现
  • 防止 WinForms PictureBox 动画 GIF 在处理过程中暂停?

    我有一个带有 2 个控件的表单 控件 1 有多个搜索条件 用户可以单击按钮开始搜索 Control 2 有一个将显示搜索结果的 GridView 还有一个带有动画 Gif 的 PictureBox 控制 1 中有一个方法 该方法有一个嵌套的
  • 如何使用 EF FromSql 编写 In 子句?

    我的条款有未知数量的参数 我该如何编写它才能与 EF Core 一起使用 var formattedValues String Join values Select s gt s var identifierParam new SqlPar
  • 如何在 Haskell 中建模分层数据类型?

    我有很多类型 它们的层次结构存储了一些有用的信息 我试图避免将类型层次结构的知识融入到对其进行操作的函数中 以下是斯坦福自然语言处理的类型依赖的一小段摘录 root root dep dependent aux auxiliary auxp
  • NetLogoBehaviorSpace内存大小限制

    在我的模型中 我使用行为空间来执行多次运行 每次运行都会更改变量 并将输出存储在 csv 中以供以后分析 该模型在前几次迭代中运行良好 但随着数据的增长而速度很快变慢 我的问题是 在行为空间中使用文件刷新会有所帮助吗 或者有办法解决吗 Ch
  • Spine.js 和 Hem:入门

    我成功创建了一个 Spine 应用程序 如 Spine 上所述入门页 然而 Hem 不会自动考虑我的更改 我必须手动构建 我关注的时候也遇到同样的问题联系截屏视频 但这次 Hem 根本不构建 art mac spine contacts a
  • 在一个 Person 中定义多个 URL

    我正在定义一个 Schema orgPerson我的网站上的项目使用微数据 其中大部分是不言自明的 然而 摘要页面上的每个迷你个人资料都有三个 URL 其中一个链接到该人的完整信息ProfilePage 还有 LinkedIn 和 Twit
  • 为什么我们在 Windows 中需要 CURLOPT_SSL_VERIFYPEER

    我将解释一下我的脚本 以便您能够理解我的问题 基本上我做了一个脚本来检查 SOCKS5 是否是live or dead 当我测试我的脚本时Linux VPS and iMac它工作得很好 但是当我在 Windows 上测试它时wampser
  • 全屏相机显示/预览不保持纵横比 - 图像会倾斜、拉伸以适合屏幕

    我开发了一个小应用程序 用于全屏显示相机预览 我为此使用相机 API 这是活动布局
  • JPA或Hibernate生成一个(非主键)列值,不从1开始

    我想要一个 JPA Hibernate 最好是 JPA 注释 它可以生成列的值 该值不是主键 并且不是从 1 开始 据我所知 JPA 无法使用 GenerateValue SequenceGenerator 和 TableGenerator
  • 从数字数组中获取一个数字

    要将数字拆分为给定基数的数字 Julia 有 digits 功能 julia gt digits 36 base 4 3 element Array Int64 1 0 1 2 逆向操作是什么 如果你有一个数字数组和基数 是否有一个buil
  • PHP 使用 file_get_contents 后替换字符串

    您好 我正在寻找替换我正在加载的 html 电子邮件中的单词文件获取内容 这是我的代码 我希望找到所有 SAD 模式 区分大小写 并用 HAPPY 替换它们 由于某种原因如果我使用文件获取内容它似乎
  • 使用plotly python绘制多个箭头

    有一个关于的例子多个注释 它只是复制 go layout Annotation 来绘制 2 个箭头 但我需要画100多个箭头 我不知道怎么做 go layout Annotation 是元组类型并接受每个箭头的 dict 是否有任何简单的方