0
林用於顯示我的chart.js之庫圖:如何使用下面的代碼添加簡單的選項chartjs正確
HTML部分:
<div style="width:60%">
<div>
<canvas id="canvas_all" height="450" width="600"></canvas>
</div>
和腳本:
var lineChartDataAll = {
labels : <?php echo json_encode($all_date_label) ?>,
datasets : [
{
label: "My First dataset",
fillColor : "rgba(220,220,220,0.2)",
strokeColor : "rgba(220,220,220,1)",
pointColor : "rgba(220,220,220,1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(220,220,220,1)",
data : <?php echo json_encode($all_hum_data) ?>
},
{
label: "My Second dataset",
fillColor : "rgba(151,187,205,0.2)",
strokeColor : "rgba(151,187,205,1)",
pointColor : "rgba(151,187,205,1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(151,187,205,1)",
data : <?php echo json_encode($all_temp_data) ?>
}
]
}
window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myLine = new Chart(ctx).Line(lineChartData, {
responsive: true
});
var ctx_all = document.getElementById("canvas_all").getContext("2d");
window.myLine = new Chart(ctx_all).Line(lineChartDataAll, {
responsive: true,
showXLabels: 10
});
}
現在,我有這個選項的問題:showXLabels:10
我是否正確使用此選項?
我想在X軸上只有一個視圖x(10)標籤......這就是目標。
現在的圖表顯示了所有X標籤...
Chart.js沒有名爲showXLabels的選項。但是你可以自己添加一個。您是否想要將數據剪切到x以上,即如果您有11個數據點並且x = 10,您想要顯示1到10的標籤? – potatopeelings
可以說我在x軸上有100個標籤。這看起來不太好。所以我認爲有一個選項只顯示x值的數量。讓我們說10,然後在圖下面只顯示10個x標籤。我認爲有一個選項看看這個:https://github.com/nnnick/Chart.js/pull/521 – user3882511