当前位置: 首页 > 知识库问答 >
问题:

在plotly中添加_跟踪,该跟踪用于我的特定图形

锺离嘉茂
2023-03-14

我正在努力创建篮球投篮图表在R使用库绘图,虽然我目前卡住了。作为参考,我正在创建的图形类型希望在完成时看起来有点像这样:

从绘图的角度来看,我需要使用一种轨迹类型,它允许我在整个图形上放置六边形(或其他形状)。我相信我将能够适当地调整六边形的颜色和大小参数,以说明哪些六边形应该是红色、橙色和黄色,哪些六边形应该是全尺寸、更小和根本不存在。我只需要知道从哪里开始跟踪/模式。

这张图的基础是我拥有的数据,每个篮球投篮的x和y坐标。(假设我上面显示的两个轴的图形都是0:50,并且我有每个范围内的快照数据)。

提前道歉,这不是一个代码/编程特定的问题,但请不要投票关闭。对此有任何想法都很感激!

谢谢

编辑-热图可以是一个选项,但plotly的热图轨迹似乎没有可以设置为hexagon的标记参数

EDIT2-当然,带有mode='markers'的散点图是一个选项,但我担心一个带有2500个标记的图会滞后(我的图是47x50,我希望每个整数对都有一个标记)。

共有2个答案

蒙奇
2023-03-14

我一直想发布这方面的更新已经有相当一段时间了-图表仍在进行中,但这就是我所拥有的:

贺高飞
2023-03-14

一些概念代码的证明:

library('plotly')

p <- plot_ly()
p <- add_trace(p, 
               type = 'scatter', 
               mode = 'markers',
               marker = list(symbol = 'hexagon2',
                             size=c(200, 100, 20)),
               x = c(0.15, 0.2, 0.3),
               y = c(0.2, 0.4, 0.5))
p <- add_trace(p, 
               type = 'scatter', 
               mode = 'markers',
               marker = list(symbol = 'hexagon2',
                             size=c(50, 50, 50, 50, 50)),
               x = c(0.4, 0.5, 0.6, 0.45, 0.55),
               y = c(0.8, 0.8, 0.8, 0.825, 0.825))

p <- layout(p, 
            xaxis = list(range = c(0, 1)),
            yaxis = list(range = c(0, 1)),
            shapes = list(list(type = 'circle',
                               xref='x0',
                               yref='y0',
                               x0 = 0.1,
                               y0 = 1.4,
                               x1 = 0.9,
                               y1 = 0.6))
)
p
 类似资料:
  • 跟踪行为控制着 Entity Framework Core 是否会在其变更跟踪器里维持实体实例的信息。如果实体是被跟踪的,任何检测到的该实体的变更都将在 SaveChanges() 时持久化到数据库中。Entity Framework Core 还会对已跟踪的、之前已加载到 DbContext 实例中的查询和实体进行相互的导航属性装配。 提示 你可以在 GitHub 上查阅当前文章涉及的代码样例。

  • 跟踪钩子宏是一个很强大的功能,用来收集嵌入式应用的相关数据。freeRTOS提供的源代码中的跟踪宏是空的,因此开发者可以根据自己的需求设计宏需要跟踪的数据,不使用的空的宏不会影响应用程序的时序。 如下几个使用跟踪宏的例子: 设置一个数字输出,用来表明当前执行的任务。可以使用逻辑分析仪来观察、记录、分析任务的执行序列及时序 相似的,可以设置模拟输出,比如电压,则可以使用示波器来观察时序 记录任务的执

  • 我正在使用侦探2.0.x,我想添加我自己的跟踪ID,除了它自己的。 我正在浏览给定的链接 https://cloud.spring.io/spring-cloud-static/spring-cloud-sleuth/2.0.0.RC2/single/spring-cloud-sleuth.html#_propagation 我想修改跟踪如下代码:-公共静态最终字符串TAG _ NAME = "

  • Trace 事件提供了一种机制,可以集中由 V8,Node 核心, 以及用户代码生成的跟踪信息。 启动 Node.js 应用时添加 --trace-events-enabled 标记,可以启用 Tracing. 可以通过在 --trace-event-categories 标记后跟一个用逗号分隔的类别名称列表, 来指定特定的跟踪记录集合。 node 和 v8 默认启用。 node --trace-

  • 跟踪配置指定了Envoy使用的HTTP跟踪器的全局设置。在服务的顶层配置上定义。未来,Envoy可能会支持其他跟踪器,但现在HTTP跟踪器是唯一支持的跟踪器。 { "http": { "driver": "{...}" } } http (optional, object) 提供HTTP跟踪器的配置。 driver (optional, object) 提供处理跟踪和创建span

  • 概述 分布式跟踪使开发人员可以在大型面向服务的体系结构中获得调用流的可视化。在理解序列化,并行性和延迟来源方面,这是非常宝贵的。Envoy支持系统范围与跟踪相关的三个功能: 请求ID生成:Envoy将在需要时生成UUID并填充x-request-id HTTP头。 应用程序可以转发x-request-id头以进行统一日志记录以及跟踪。 外部跟踪服务集成:Envoy支持可插入的外部跟踪可视化提供程序