Chart.js折线图的0线型
0 line style of Chart.js line chart
我有一个用chart.js编写的具有正值和负值的折线图。我试图在不影响其他图表元素的情况下,为平行于X轴的0线赋予颜色。
我的代码:
line_chart_options: {
responsive: false,
maintainAspectRatio: true,
multiTooltipTemplate: "<%= datasetLabel %>: $<%= addThousandCommas(value) %>",
legendTemplate : "<ul class='"<%=name.toLowerCase()%>-legend'"><% for (var i=0; i<datasets.length; i++){%><li><span style='"background-color:<%=datasets[i].strokeColor%>'"> </span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
},
我试过了:
scaleLineColor: "rgba(0,0,0,1)",
但这只是给轴着色,而不是0线。
如何将0行着色?
通过设置提供给图表的数据集中的填充颜色来处理线条颜色。最显著的是fillColor、strokeColor和pointColor。
这是一个示例折线图对象,它为图表中的2行/系列着色:
var obj= {
labels : ["January","February","March","April","May","June","July"],
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 : 1,2,3,4,5,6,7]
},
{
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 : [1,2,3,4,5,6,7]
}
]
};
相关文章:
- 用与线条相同的颜色填充多折线图上的点
- 跟踪jqplot垂直折线图的鼠标位置
- Morris.js折线图x轴标签在调整大小后消失
- Chart.js V2折线图缺点
- 将直流图表库中的折线图缩放限制为小时
- 如何用d3.js绘制折线图
- 部分填充区域的折线图
- 将时间缩放添加到折线图(Chart.js)
- Chart.js折线图的0线型
- d3绘制动画折线图的基本示例
- Javascript FLOT组合条形图;以x轴为字符串的折线图
- 如何在折线图中显示最近的值
- charts js更改折线图轴的字体大小/颜色和背景线
- 从特定系列的谷歌可视化折线图中删除悬停工具提示
- D3折线图鼠标悬停坐标效果
- 以角度nvd3折线图显示当前时间
- 具有任意多条线的D3折线图(以及特定的数据格式)
- D3在转换时退出多个系列折线图标签
- 如何在折线图中增加鼠标悬停在“命中区域”上
- 从数据对象数组创建折线图