我必須使用highcharts創建條形圖,如附圖所示。圖像中的圖形是使用Excel創建的。但是Highcharts似乎並沒有提供這樣的功能。雖然它允許使用模式創建圖形,但對這些模式沒有太多控制。任何人都可以確認我們是否可以在高層建築中創建類似的圖表?我在http://jsfiddle.net/sandeepkparashar/6c48x39v/3/Dashed Bar Chart
如何在高圖中創建虛線條形圖
0
A
回答
0
正如有人評論提到創建了highcharts樣品小提琴,pattern-fill plugin可以處理這個問題。 您可以創建模式並映射該系列,因此每個第二列將具有相應的模式。
var colors = ["#FF0000", "#FF8C00", "#FFFF00", "#00FF00", "#3366FF"];
var series = [{
"color": "#FF0000",
"name": "High",
"data": [298, 199, 448, 271, 772, 494, 935, 562]
}, {
"color": "#FF8C00",
"name": "Medium High",
"data": [130, 32, 234, 172, 159, 134, 218, 160]
}, {
"color": "#FFFF00",
"name": "Medium",
"data": [141, 163, 95, 63, 71, 22, 26, 13]
}, {
"color": "#00FF00",
"name": "Medium Low",
"data": [42, 8, 34, 19, 16, 20, 21, 26]
}, {
"color": "#3366FF",
"name": "Low",
"data": [4, 4, 0, 0, 0, 0, 0, 0]
}];
function getPatterns(colors) {
return colors.map(function(color, i) {
return {
id: 'custom-pattern-' + i,
path: {
d: 'M 0 0 L 10 10 M 9 -1 L 11 1 M -1 9 L 1 11',
stroke: color
}
};
});
}
function getMappedSeries(series) {
return series.map(function(serie, i) {
return {
color: colors[i],
name: serie.name,
data: serie.data.map(function(value, j) {
return j % 2 ? {
y: value,
color: 'url(#custom-pattern-' + i + ')'
} : value;
})
};
});
}
例如:http://jsfiddle.net/6c48x39v/8/
本身,你可以設置邊框虛線樣式的系列,但你需要設置虛線樣式的具體點,所以你就必須拆分串聯成破折號/無邊框系列或extend Highcharts。
+0
這真的很棒!你能解釋一下模式字符串'M 0 0 L 10 10 M 9 -1 L 11 1 M -1 9 L 1 11'嗎? – user3560659
相關問題
- 1. 如何在Highcharts中創建虛線條形圖邊框
- 2. Emprise Javascript條形圖 - 如何在條形圖中創建分組條形圖
- 3. 如何在android中創建條形圖?
- 4. 如何用R dygraphs創建條形圖和線圖?
- 5. 創建條形圖
- 6. Openerp在圖形視圖中創建2個條形圖
- 7. 如何在matplotlib中爲3D條形圖創建圖例?
- 8. 如何在高圖中創建曲線下的高光區?
- 9. 如何在條形圖上繪製軸之間的虛線android
- 10. 在Spotfire中創建堆棧條形圖
- 11. 在Windows窗體中創建條形圖
- 12. 在java中創建條形碼圖像?
- 13. 在excel中創建條形圖
- 14. 在r中創建堆積條形圖
- 15. 在ios中創建組條形圖
- 16. 創建等高線圖
- 17. 如何創建的線來顯示條形圖閾
- 18. R:在條形圖上虛線「預測」在實心條上方
- 19. 用D3創建條形圖
- 20. d3js爲條形圖創建圖例
- 21. UI5 - 如何調整堆疊條形圖中條形的高度
- 22. 如何在Stata中創建包含多個條形標籤的條形圖
- 23. 如何在Flex中創建一個虛線圓角矩形?
- 24. 如何在片段中創建圖形?
- 25. 如何在Rails中創建圖形?
- 26. 如何在AndEngine中創建虛線?
- 27. 如何在ireport表中創建條形圖?
- 28. 如何在Xcode中爲Ipad應用程序創建條形圖?
- 29. 如何在畫面中做動畫?創建動態條形圖
- 30. 如何在Tableau Public中創建定量堆積條形圖?
我會看看這個插件:http://www.highcharts.com/plugin-registry/single/9/Pattern-Fill – jlbriggs
我已經看過這個插件,但他們似乎不履行我的在我需要動態顏色模式的意義上,這是一種需求。 – user3560659
好的,客戶端已經準備妥協,我們可以用虛線邊框顯示「Not Mitigated」欄。有人可以請建議如何做到這一點(請參考問題中給出的JS小提琴鏈接)? – user3560659