3
A
回答
5
我建議你散點圖。在散點圖中,您可以繪製多條獨立線。正如你可以從下面的圖片看到的。
[示例代碼]
var scatterChart = new Chart(ctx1, {
type: 'line',
data: {
datasets: [
{
label: 'Scatter Dataset',
backgroundColor: "rgba(246,156,85,1)",
borderColor: "rgba(246,156,85,1)",
fill: false,
borderWidth : 15,
pointRadius : 0,
data: [
{
x: 0,
y: 9
}, {
x: 3,
y: 9
}
]
},
{
backgroundColor: "rgba(208,255,154,1)",
borderColor: "rgba(208,255,154,1)",
fill: false,
borderWidth : 15,
pointRadius : 0,
data: [
{
x: 3,
y: 7
}, {
x: 5,
y: 7
}
]
},
{
label: 'Scatter Dataset',
backgroundColor: "rgba(246,156,85,1)",
borderColor: "rgba(246,156,85,1)",
fill: false,
borderWidth : 15,
pointRadius : 0,
data: [
{
x: 5,
y: 5
}, {
x: 10,
y: 5
}
]
},
{
backgroundColor: "rgba(208,255,154,1)",
borderColor: "rgba(208,255,154,1)",
fill: false,
borderWidth : 15,
pointRadius : 0,
data: [
{
x: 10,
y: 3
}, {
x: 13,
y: 3
}
]
}
]
},
options: {
legend : {
display : false
},
scales: {
xAxes: [{
type: 'linear',
position: 'bottom',
ticks : {
beginAtzero :true,
stepSize : 1
}
}],
yAxes : [{
scaleLabel : {
display : false
},
ticks : {
beginAtZero :true,
max : 10
}
}]
}
}
});
休息般的色彩配置,或者,如果你想隱藏y軸做得一樣需要你的項目。
1
您可以試試這個庫jQuery.Gantt。這是非常有用的,並提供了很多選項來繪製甘特圖
5
編輯這種方法將無法有效地工作,更復雜的情況下,需要顯示一個單一的Y值多條。
我會去與一個堆積水平橫線圖表的兩個數據集。第一個數據集是透明的,用於抵消第二個數據集,這是您的實際數據。下面的代碼也可以防止工具提示出現在第一個數據集中。
http://codepen.io/pursianKatze/pen/OmbWvZ?editors=1111
[樣品CODE]
var barOptions_stacked = {
hover :{
animationDuration:10
},
scales: {
xAxes: [{
label:"Duration",
ticks: {
beginAtZero:true,
fontFamily: "'Open Sans Bold', sans-serif",
fontSize:11
},
scaleLabel:{
display:false
},
gridLines: {
},
stacked: true
}],
yAxes: [{
gridLines: {
display:false,
color: "#fff",
zeroLineColor: "#fff",
zeroLineWidth: 0
},
ticks: {
fontFamily: "'Open Sans Bold', sans-serif",
fontSize:11
},
stacked: true
}]
},
legend:{
display:false
},
};
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
type: 'horizontalBar',
data: {
labels: ["1", "2", "3", "4"],
datasets: [{
data: [50,150, 300, 400, 500],
backgroundColor: "rgba(63,103,126,0)",
hoverBackgroundColor: "rgba(50,90,100,0)"
},{
data: [100, 100, 200, 200, 100],
backgroundColor: ['red', 'green', 'blue', 'yellow'],
}]
},
options: barOptions_stacked,
});
// this part to make the tooltip only active on your real dataset
var originalGetElementAtEvent = myChart.getElementAtEvent;
myChart.getElementAtEvent = function (e) {
return originalGetElementAtEvent.apply(this, arguments).filter(function (e) {
return e._datasetIndex === 1;
});
}
.graph_container{
display:block;
width:600px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.3/Chart.js"></script>
<html>
<body>
<div class="graph_container">
<canvas id="myChart"></canvas>
</div>
</body>
</html>
0
另一個開放源碼選項是Frappé Gantt
相關問題
- 1. 參考其他圖書館
- 2. 如何從其他圖書館活動調用一個圖書館活動?
- 3. 廚師圖書館其他食譜圖書館依賴
- 4. 圖書館作爲其他圖書館的依賴
- 5. 使用我的圖書館的AAR文件,該文件對其他圖書館
- 6. LXML或其他圖書館解析嵌套的XML使用XPath
- 7. Grails:如何添加Flexslider?或其他圖書館?
- 8. 如何使用圖書館
- 9. 使用圖書館
- 10. 圖書館對圖書館的引用
- 11. 如何使用任何圖書館
- 12. 使一個圖書館在GO中可用於其他語言
- 13. 的Android,如何使用GraphView圖書館
- 14. 如何使用哈拉卡圖書館
- 15. 豬:如何使用Piggybank的圖書館
- 16. 如何在圖書館中使用Realm
- 17. 如何使用ADK圖書館
- 18. 如何使用實習生js導入外部圖書館?
- 19. 動態添加和使用jQuery(或其他圖書館)去除的JavaScript/CSS
- 20. 使用lxml的圖書館
- 21. popt圖書館的使用
- 22. 圖書館圖書館:如何正確處理重點?
- 23. 如何設計圖書館?
- 24. 圓形圖像而沒有其他圖書館
- 25. SyntaxHighlighter圖書館
- 26. SimpleHTMLDom圖書館
- 27. AndroidPdfViewer圖書館
- 28. 從圖書館
- 29. VS2005圖書館
- 30. 圖書館