我有我用gRaphael創建的折線圖。它有軸和刻度線,但我想要網格線。有沒有內置的方式來實現這一點或添加圖書館,可以幫助我?有什麼方法可以將網格線添加到gRaphael折線圖中?
4
A
回答
0
我昨天試過這個。簡而言之:gRaphaël無法爲您提供任何折線圖選項或軸選項,您必須自己動手做Raphaël。
喜歡的東西:
var r = Raphael("holder"), txtattr = { font: "12px sans-serif" };
r.path('M 15 200.5 L 310 200.5 M 15 180.5 L 310 200.5');
r.linechart(10, 10, 300, 220, x, [y, y2, y3]);
這意味着我的線型圖下支取從15,200.5開始並繪製直線310,200.5移動到15,180.5和畫線,以310,180.5的路徑。不要問我爲什麼,但.5對於讓中風實際上是1px寬而且是純黑色很重要。否則,它似乎在50%不透明度下變爲2px寬。您必須自己計算您的折線圖的確切位置。
您還可以使用playground中的path功能,將r
更改爲paper
。
如果您在尋找諸如定義軸的確切範圍(而不僅僅是輸入的最小值和最大值)的事情,您可能還會考慮查看Google Chart Tools。
7
gRaphael沒有添加網格線的內置方法,但通過編輯源代碼或在創建它之後操作圖形對象,繪製它們非常容易。
我發現了一個名爲RaphAlytics的擴展名,並在需要網格邊界框的情況下使用它的drawGrid()
函數。
您可以根據需要爲任何gRaphael圖形調整此函數以繪製網格線。上的線圖,我需要繪製用的線圖上的左軸標記對準水平網格線,所以就用該功能的這樣的示例:
// Draw horizontal gridlines
for (var i = 0; i < g.axis[1].text.items.length; i++) {
r.path(['M', x, g.axis[1].text.items[i].attrs.y, 'H', w + x]).attr({
stroke : '#EEE'
}).toBack();
}
這裏的一個工作撥弄,以說明示例:http://jsfiddle.net/KM3BB/1/
+0
上向開發人員推薦它。謝謝你,正是我一直在尋找的! – MadBad
相關問題
- 1. gRaphael庫:無法創建折線圖
- 2. Highcharts - 將餅圖添加到折線圖
- 3. SSRS折線圖:將平均線/目標線添加到折線圖
- 4. 有什麼方法可以調整vim中摺疊線的格式嗎?
- 5. 將線添加到現有的折線圖
- 6. gRaphael折線圖陰影變化
- 7. gRaphael - 動畫折線圖失敗
- 8. 是否可以添加投影到chart.js折線圖?
- 9. 如何使用Apache POI將曲線添加到excel折線圖
- 10. 將網格線添加到Wt WTable Widget
- 11. ggplot2:將對角線添加到網格
- 12. 添加多行到谷歌折線圖
- 13. Chartjs:是否可以在折線圖中添加相位?
- 14. 添加將所有系列隱藏到折線圖
- 15. 谷歌可視化折線圖刪除水平網格線
- 16. 將曲線添加到柵格圖?
- 17. Excel:如何將自定義網格線添加到圖表中?
- 18. 爲什麼我會在SSRS 2005折線圖中出現折線
- 19. 有什麼方法可以獲得匹配圖案線的線數?
- 20. 在Java中生成折線圖的簡單方法是什麼?
- 21. 將曲線添加到直方圖?
- 22. 將VBA數據加載到折線圖
- 23. 在現有的餅圖下方添加折線圖
- 24. 將一個for循環添加到Google Charts的折線圖中
- 25. 將軸添加到d3中的動態折線圖
- 26. 將折線圖添加到我的wpf程序中
- 27. 在gtkmm中將圖像添加到網格的正確方法是什麼?
- 28. 有沒有什麼方法可以將struts2添加到myEclipse7功能中?
- 29. 使用ggplot將圖例添加到單個折線圖
- 30. 如何將圖例添加到ggplot2折線圖?
我不知道這樣的功能,但它應該很容易添加到gRaphael代碼本身。或者你可以在https://groups.google.com/group/raphaeljs – Qnan