gpt4 book ai didi

javascript - Chart Js 更改 Ox 轴上的文本标签方向

转载 作者:可可西里 更新时间:2023-11-01 01:46:24 24 4
gpt4 key购买 nike

我正在使用 chartJS 库 - http://www.chartjs.org/

如果文字标签过大,chartJs 45度显示文字例如,请告诉我如何将文本旋转更改为 30 度。

请看以下内容:

    var data = {   labels:['Large Text Very Large','Text1','Text2'],
datasets:[ { label:'DS1',
fillColor:'rgba(228,218,86,0.5)',
strokeColor:'rgba(228,218,86,0.8)',
highlightFill:'rgba(228,218,86,0.75)',
highlightStroke: 'rgba(228,218,86,1)', data:[0,1,0]
}
]
}


var options = {
animation: false
};

//Get the context of the canvas element we want to select
var c = $('#myChart');
var ct = c.get(0).getContext('2d');
var ctx = document.getElementById("myChart").getContext("2d");
/*************************************************************************/
myNewChart = new Chart(ct).Bar(data, options);

同样在 jsfiddle 上:

http://jsfiddle.net/cvL9fk2t/

谢谢!

最佳答案

如果您使用的是 chart.js 2.x,只需在刻度选项中设置 ma​​xRotation: 90minRotation: 90。这个对我有用!如果您想要所有 x 标签,您可能需要设置 autoSkip: false。下面是一个例子。

var myChart = new Chart(ctx, {
type: 'bar',
data: chartData,
options: {
scales: {
xAxes: [{
ticks: {
autoSkip: false,
maxRotation: 90,
minRotation: 90
}
}]
}
}
});

关于javascript - Chart Js 更改 Ox 轴上的文本标签方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28627411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com