来自plotly的三元图

2024-02-02

在此输入图像描述 https://i.stack.imgur.com/lyUJu.png

我想在三元图中添加线条(水平、垂直)以突出显示某些部分。 可以帮我吗?

三元图

代码如下:

fig = px.scatter_ternary(df,a=df.a, b =df.b, c=df.c, symbol=data_small.Time,
                         color = df.x, size_max = 'size', opacity = [1,1], title=s,
                        symbol_sequence = [1,0])
fig.update_layout({
'ternary':
    {'sum':1,
    'aaxis':{'title': ' a<br>', 'min': 0, 
             'linewidth':2, 'ticks':'outside',
             'tickmode':'array','tickvals':[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]},
    'baxis':{'title': '<br>b', 'min': 0, 
             'linewidth':2, 'ticks':'outside',
             'tickmode':'array','tickvals':[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]},
    'caxis':{'title': '<br>c', 'min': 0, 
             'linewidth':2, 'ticks':'outside',
             'tickmode':'array','tickvals':[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9]}}})
fig.show()

我从来没有使用过这种类型的图表,但自从官方参考 https://plotly.com/python/ternary-plots/#ternary-scatter-plot-with-plotly-graph-objects画了一个圆,我觉得也可以画一条线,所以就自定义了。简而言之,它是 px.scatter_ternary+go.Scatterternary 的组合。我无法回答有关坐标的询问。

import plotly.express as px
import plotly.graph_objects as go

df = px.data.election()
fig = px.scatter_ternary(df, a="Joly", b="Coderre", c="Bergeron", hover_name="district",
    color="winner", size="total", size_max=15,
    color_discrete_map = {"Joly": "blue", "Bergeron": "green", "Coderre":"red"} )

fig.add_trace(
    go.Scatterternary(a=[0.1, 0.5],
                      b=[0.9, 0.5],
                      c=[0.1, 0.4],
                      mode='lines',
                      marker=dict(color='purple'),
                      line=dict(width=4),
                      showlegend=False)
)

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

来自plotly的三元图 的相关文章

随机推荐

  • 将 groovy 数组传递给 javascript 代码

    我尝试将数组从控制器传递到 JavaScript 代码到 gsp 页面 我尝试过控制器 def stat def listSubject Physique 10 85 1 Arabe 20 14 3 listSubject 统计数据 gsp
  • Informix:如何将单个参数中的多个值传递、使用和执行到存储过程

    如何将单个参数中的多个值传递给存储过程Informix 这是一个常见的问题 但我没有看到任何关于 informix 的信息 我找到了一个post http www mombu com programming informix t pass
  • 具有任何主体和标头的 Webmock 存根请求

    如何使用 Webmock 来存根带有任何正文和标头的请求 我尝试使用正则表达式 WebMock stub request post api quickblox com with body gt headers gt to return st
  • AudioKit:如何对AKPlayer进行调频

    我正在尝试对来自 AKPlayer 的信号执行频率调制 从而播放 mp3 文件 我尝试使用 AKOperationEffect 但它没有按预期工作 let modulatedPlayer AKOperationEffect player p
  • 暂时使用另一个功能分支的提交

    我的 git 流程如下所示 x x feature branch a master x x develop x x feature branch b 目前有一个提交和 PRbranch a to develop 我先等一下branch aP
  • 钥匙串无法正确导入 p12 并且系统钥匙串看起来很混乱

    I have p12 file of ios Development certificate I want to import it into my login keychain But when I double tap it goes
  • R ggplot2拼凑公共轴标签

    根据下面的代码和数据 是否可以拥有通用的图例标签而无需删除xlab and ylab来自ggplot代码使用patchwork 我之所以问这个问题是因为我有很多ggplots所以我觉得删除它并不理想xlab and ylab从每个ggplo
  • 如何在我的应用程序中显示网页?

    我需要从服务器端发送简单网页 带有图像 mht 或压缩网页文件夹 并在没有浏览器控制的情况下将其显示在我的 Android 应用程序的 UI 上 有人可以建议我如何在 Android 设备上继续执行此操作 要在应用程序中显示网页 有两种方法
  • 通过 POST 抓取 Bandcamp 粉丝收藏

    我一直在尝试抓取 Bandcamp 粉丝页面以获取他们购买的专辑列表 但我在有效地做到这一点时遇到了困难 我用 Selenium 写了一些东西 但它有点慢 所以我想学习一个解决方案 可以向网站发送 POST 请求并从那里解析 JSON 这是
  • 在 R 中打印 h2o 模型的“漂亮”表格

    有多个包用于R这有助于从统计模型输出中打印 漂亮 表格 LaTeX HTML TEXT 并轻松比较替代模型规范的结果 其中一些包是apsrtable xtable memisc texreg outreg and stargazer 示例请
  • 装饰器将函数状态从方法更改为函数

    更新 回答下面的内联问题 我有一个检查程序 一个目标是装饰器中的逻辑知道它正在装饰的函数是类方法还是常规函数 这以一种奇怪的方式失败了 以下是在 Python 2 6 中运行的代码 def decorate f print decorato
  • 使用 MapKit 将视图居中到用户位置的按钮

    MapKit 中是否有一个专用按钮可以将相机置于用户位置的中心 或者我是否必须手动创建按钮和切换mapView showsUserLocation true 这种方式运行良好 Swift 并且可以自定义按钮 class YourViewCo
  • Git 切换分支

    git 有一些东西我还没有搞懂 是分支 假设我有一个本地存储库A我从远程克隆的B 所以现在A检查主分支 所以当我从A它去B master B只是 github 上的一个克隆 C 为了保持同步 我时不时地从其他地方拉取C主分支 But now
  • 向 pentaho design studio 添加 jdbc 驱动程序并配置数据源

    我刚刚将 pentaho 的设计工作室集成到 BI 服务器中 有谁知道如何添加 mysql jdbc 驱动程序 我需要连接才能定义关系操作流程 在我的研究中我发现 http wiki bizcubed com au xwiki bin vi
  • js-bson 错误 - OpenShift 上的 Mosca(MQTT 代理)

    我一直在 OpenShift 上使用 NodeJS 进行一些工作 当我尝试在 Node 实例中运行 Mosca 服务器时遇到问题 我收到的错误如下 Error var lib openshift 5547bd284382ec394a0000
  • 获取Oracle子查询中order by后的第一行

    我有一个表学生 id 姓名 部门 年龄 分数 我想找到每个部门得分最高 在最年轻的学生中 的最年轻的学生 在 SQL Server 中 我可以使用以下 SQL select from student s1 where s1 id in se
  • 我应该避免 typedef,尝试使用原始名称并尽可能进行强制转换吗?

    我不确定这里的词汇 但希望我能让人理解 当我使用不太扎实的 C 知识来研究 winapi 时 我发现了很多 typedef 的东西 对我来说 这些东西似乎使问题变得过于复杂 并添加了我必须记住的另一件事 例如 UINT代替unsigned
  • 在python中创建用户定义类的对象集

    table set class GlobeLearningTable object def init self mac port dpid self mac mac self port port self dpid dpid def add
  • Android:动态创建控件和方向变化

    目前我正在开发一个动态创建控件的 Android 应用程序 每次用户单击按钮时 按钮下方都会出现一个新的 EditText 并且用户可以与 EditText 进行交互 但是 如果屏幕方向发生变化 用户创建的 EditText 也会消失 用户
  • 来自plotly的三元图

    在此输入图像描述 https i stack imgur com lyUJu png 我想在三元图中添加线条 水平 垂直 以突出显示某些部分 可以帮我吗 三元图 代码如下 fig px scatter ternary df a df a b