Chart.js 文字颜色
Chart.js Text color
所以我正在使用 chart.js
http://www.chartjs.org/docs/
而且我无法更改底部文本的颜色
例如:
"January","February","March","April","May","June","July"
和左边的数字
我尝试了所有这些选项:
scaleFontColor:“#FFFFFF”
pointLabelFontColor : "#FFFFFF"
我的完整代码:
<script>
var randomScalingFactor = function(){ return Math.round(Math.random()*100)};
var lineChartData = {
labels : ["January","February","March","April","May","June","July"],
datasets : [
{
label: "My Second dataset",
fillColor : "rgba(255, 89, 114, 0.6)",
strokeColor : "rgba(51, 51, 51, 1)",
pointColor : "rgba(255, 89, 114, 1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(151,187,205,1)",
maintainAspectRatio: false,
scaleFontColor: "#FFFFFF",
pointLabelFontColor : "#FFFFFF",
pointLabelFontSize : 30,
data : [1,2,10,7,3,1]
}
]
}
window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myLine = new Chart(ctx).Line(lineChartData, {
responsive: true
});
}
</script>
scaleFontColor
用于改变标签的颜色。
与其将其放入数据集中,不如将其作为参数添加到函数中,如下所示:
window.myLine = new Chart(ctx).Line(lineChartData, {
responsive: true, scaleFontColor: "#FFFFFF" }
});
我和凯南一起发现了这个问题
<script>
var randomScalingFactor = function(){ return Math.round(Math.random()*100)};
var lineChartData = {
labels : ["January","February","March","April","May","June","July"],
datasets : [
{
label: "My Second dataset",
fillColor : "rgba(255, 89, 114, 0.6)",
strokeColor : "rgba(51, 51, 51, 1)",
pointColor : "rgba(255, 89, 114, 1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(151,187,205,1)",
maintainAspectRatio: false,
data : [1,2,10,7,3,1]
}
]
}
window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myLine = new Chart(ctx).Line(lineChartData, {
responsive: true, scaleFontColor: "#FFFFFF" }
)};
</script>
这不是正常的数据类型,我必须正确调整括号!
非常感谢,现在看起来很棒。
工作代码是这样的:
Chart.defaults.global.defaultFontColor = "#fff";
玩得开心:)
在 Chart.js v3 中可以通过以下方式实现:
Chart.defaults.color = "#ff0000";
对于 chart.js 3.x 迁移,x 轴和 y 轴上的文本标签设置如下:
设置以下选项:
scales: {
x: {
ticks: {
color: "red"
}
},
y: {
ticks: {
color: "green"
}
}
}
如果要更改网格线的颜色,可以找到类似的解决方案,在 x / y 值内写入
grid: {
color: "white"
}
所以我正在使用 chart.js http://www.chartjs.org/docs/ 而且我无法更改底部文本的颜色
例如: "January","February","March","April","May","June","July" 和左边的数字
我尝试了所有这些选项: scaleFontColor:“#FFFFFF” pointLabelFontColor : "#FFFFFF"
我的完整代码:
<script>
var randomScalingFactor = function(){ return Math.round(Math.random()*100)};
var lineChartData = {
labels : ["January","February","March","April","May","June","July"],
datasets : [
{
label: "My Second dataset",
fillColor : "rgba(255, 89, 114, 0.6)",
strokeColor : "rgba(51, 51, 51, 1)",
pointColor : "rgba(255, 89, 114, 1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(151,187,205,1)",
maintainAspectRatio: false,
scaleFontColor: "#FFFFFF",
pointLabelFontColor : "#FFFFFF",
pointLabelFontSize : 30,
data : [1,2,10,7,3,1]
}
]
}
window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myLine = new Chart(ctx).Line(lineChartData, {
responsive: true
});
}
</script>
scaleFontColor
用于改变标签的颜色。
与其将其放入数据集中,不如将其作为参数添加到函数中,如下所示:
window.myLine = new Chart(ctx).Line(lineChartData, {
responsive: true, scaleFontColor: "#FFFFFF" }
});
我和凯南一起发现了这个问题
<script>
var randomScalingFactor = function(){ return Math.round(Math.random()*100)};
var lineChartData = {
labels : ["January","February","March","April","May","June","July"],
datasets : [
{
label: "My Second dataset",
fillColor : "rgba(255, 89, 114, 0.6)",
strokeColor : "rgba(51, 51, 51, 1)",
pointColor : "rgba(255, 89, 114, 1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(151,187,205,1)",
maintainAspectRatio: false,
data : [1,2,10,7,3,1]
}
]
}
window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myLine = new Chart(ctx).Line(lineChartData, {
responsive: true, scaleFontColor: "#FFFFFF" }
)};
</script>
这不是正常的数据类型,我必须正确调整括号!
非常感谢,现在看起来很棒。
工作代码是这样的:
Chart.defaults.global.defaultFontColor = "#fff";
玩得开心:)
在 Chart.js v3 中可以通过以下方式实现:
Chart.defaults.color = "#ff0000";
对于 chart.js 3.x 迁移,x 轴和 y 轴上的文本标签设置如下:
设置以下选项:
scales: {
x: {
ticks: {
color: "red"
}
},
y: {
ticks: {
color: "green"
}
}
}
如果要更改网格线的颜色,可以找到类似的解决方案,在 x / y 值内写入
grid: {
color: "white"
}