r - plotly 中的 add_trace,用于我的特定图形的跟踪

标签 r plotly

我正致力于使用库 plotly 在 R 中创建篮球投篮图表,尽管我目前遇到了困难。作为引用,我正在创建的图表类型在完成后有望看起来像这样:

enter image description here

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

图表的下方是我拥有的每次篮球投篮的 x 和 y 坐标数据。 (假设我在上面显示的图表的两个轴都是 0:50,并且我有每个范围内的投篮数据)。

提前道歉,这不是代码/编程特定问题,但请不要投票结束。对此有任何想法表示赞赏!

谢谢,

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

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

最佳答案

您可以使用散点图 并将marker symbol 设置为hexagon2。字段的线条可以创建为 shapesenter image description here

一些概念验证代码:

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

关于r - plotly 中的 add_trace,用于我的特定图形的跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47086337/

相关文章:

r - 删除列表中所有子元素都存在的元素

r - 更改数据框中的文本

database - 按日期绘制 Twitter 搜索结果的词云? (使用 R)

r - 距离原点到空间中的点

plotly - 在 Plotly 或 Dash 中可以使用 JavaScript 回调吗?

r - R 中的函数 lapply(x, '[[' , VarNames[[type]]) 中的 '[[' 是什么意思?

reactjs - 意外的命名空间导入导入/无命名空间

javascript - 将 Plot.ly 与外部脚本结合使用来绘制图表

python - Plotly:如何在 Excel 中嵌入完全交互式的 Plotly 图形?

python - 如何从离线 plotly python jupyter 笔记本中的选定点获取数据?