簡體   English   中英

繪圖中的add_trace,用於我的特定圖形的跟蹤

[英]add_trace in plotly, which trace to use for my particular graph

盡管我目前仍處於困境,但我正在使用R庫在R中創建籃球投籃圖。 作為參考,完成后,我正在創建的圖形類型將看起來像這樣:

在此處輸入圖片說明

從繪圖角度來看,我需要使用一種跟蹤類型,該類型將允許我在整個圖形上放置六邊形(或其他形狀)。 我相信我將能夠適當調整六邊形的顏色和尺寸參數,以說明哪些六邊形應為紅色,橙色與黃色,哪些六邊形應為全尺寸,較小與不存在。完全沒有 我只需要知道從哪里開始跟蹤/模式。

該圖形的基礎是我每次籃球投籃時具有x和y坐標的數據。 (假設我上面顯示的圖形對於兩個軸都是0:50,並且我具有每個范圍內的射擊數據)。

事先表示歉意,這不是代碼/編程的特定問題,但請不要投票結束。 任何想法對此表示贊賞!

謝謝,

編輯-熱圖可能是一個選項,但是看來plotly的熱圖軌跡沒有我可以設置為六角形的標記參數。

EDIT2-當然可以使用mode ='markers'的散點圖,但是我擔心帶有〜2500個標記的圖形會滯后(我的圖形是47x50,我希望每個整數對都有一個標記)。

您可以使用scatter ,並將marker symbol設置為hexagon2 場的線可以創建為shapes 在此處輸入圖片說明

一些概念證明代碼:

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

我一直想在此上發布更新-圖表仍在進行中,但這就是我的工作:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM