如何在從rCharts使用nplot構建scatterChart時設置點的形狀屬性?點大小可以通過在名爲「size」的輸入數據框中提供一個列來設置,但是如果存在由「square」或「cross」等字符串組成的相應「形狀」列,則生成的圖形仍具有默認圓點。 R和NVD3新手,所以我對我缺乏詞彙表感到抱歉。當使用nplot/rCharts製作NVD3散點圖時訪問點的形狀屬性
2
A
回答
1
它看起來最新版本的nvd3不再像舊版本一樣工作。請參閱example。 screenshot顯示形狀,數據有shape:
,但實際圖表中只顯示圓圈。此外,tests不產生任何其他任何東西除了圓圈。我瞥了一眼源頭,我無法找到在哪裏或如何設置形狀。如果你知道如何處理nvd3,我可以很容易地轉化爲rCharts的例子。
1
我沒有50的聲望,但我想評論。
this NVD3 example(Novus.github)中的第18行顯示了它目前是如何完成的。同樣,您只需要使用live code(nvd3.org)就可以取消註釋數據選項卡中的「大小」行。
我試圖在我的df命名'形狀',並使用n1 <- nPlot(x~y, data=df, shape='shape', type='scatterChart'); n1$chart(onlyCircles=FALSE);
和其他一些組合。我只花了最近兩天與rCharts合作,但取得了令人振奮的進展。我放棄了這一點,但發現好奇這兩個例子在這裏沒有提到,所以我想我會提及它們。
0
我知道這個問題有點「古老」,但我面臨同樣的問題,我花了一段時間才弄清楚如何改變形狀。
我跟着這個例子中,方法改變大小: nvd3 scatterPlot with rCharts in R: Vary size of points?
這裏我的解決辦法:
library(rCharts)
df=data.frame(x=rep(0:2,3),y=c(rep(1,3),rep(2,3),rep(3,3)),
group=c(rep("a",3),rep("b",3),rep("c",3)),shape=rep("square",9))
p <- nPlot(y~x , group = 'group',data = df, type = 'scatterChart')
#In order to make it more pleasant to look at
p$chart(xDomain=c(-0.5,2.5))
p$chart(yDomain=c(0,4))
p$chart(sizeRange = c(200,200))
#here the magic
p$chart(scatter.onlyCircles = FALSE)
p$chart(shape = '#! function(d){return d.shape} !#')
p
相關問題
- 1. 更改散點圖中點的形狀
- 2. line +散點圖在nvd3中
- 3. NVD3散點圖不顯示
- 4. 當點重複時使用matlibplot.pyplot繪製散點圖
- 5. D3散點圖,以不同的形狀
- 6. nvd3依據順序的散點圖
- 7. 繪製散點圖時的問題
- 8. matplotlib散點圖:由標記形狀
- 9. 訪問節點的屬性
- 10. NVD3散點圖圓圈半徑
- 11. NVD3.js離散條形圖
- 12. MATLAB:散點圖 - 不同形狀的點根據位置
- 13. PHP:訪問屬性優點/缺點
- 14. NVD3 javascript:爲散點圖中的點添加顏色
- 15. 蟒蛇圖形工具訪問頂點屬性
- 16. 水平條形圖上的核心散點圖散點圖
- 17. 使用點符號訪問XML節點時可以使用屬性嗎?
- 18. 定製x軸工具提示nvd3散點圖
- 19. 用d3製作交互式散點圖?
- 20. angularjs nvd3 multichart與線和散點圖不工作
- 21. 用Cocoa繪製散點圖
- 22. gnuplot:3d圓形散點圖
- 23. 使用節點j的NVD3圖表
- 24. CQ從當前節點(當前組件)訪問深層子節點的屬性
- 25. 使用(X,Y,Z)點和時間製作三維散點圖動畫
- 26. 製作基於物種的散點圖
- 27. 如何用SPSS製作散點圖半透明的點?
- 28. 使用php的散點圖
- 29. 基於屬性值的訪問節點
- 30. 訪問循環中節點的屬性
我已經看到了NVD3深藏的說法叫做'onlyCircles'其設置爲默認爲TRUE。因此,像'n1 $ chart(onlyCircles = FALSE)'做的事情應該允許呈現形狀。 – Ramnath