我使用morris.js绘制折线图,但我不知道如何改变折线图中的点颜色和样式。有谁知道如何改变点样式?
谢谢。
使用该pointFillColors
物业。从文档中:
pointFillColors 系列点的颜色。默认情况下使用与 lineColors 相同的值
这是带有蓝线和绿点的图表示例:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="raphael-min.js"></script>
<script type="text/javascript" src="morris.min.js"></script>
<script type="text/javascript">
function drawChart() {
Morris.Line({
element: 'chart',
data: [
{y: '2012', a: 100},
{y: '2011', a: 75},
{y: '2010', a: 50},
{y: '2009', a: 75},
{y: '2008', a: 50},
{y: '2007', a: 75},
{y: '2006', a: 100}
],
xkey: 'y',
ykeys: ['a'],
labels: ['Test series'],
lineColors: ['#0b62a4'],
pointFillColors: ['#00ff00']
});
}
window.onload = drawChart;
</script>
<div id="chart" style="width: 400px; height: 250px;"></div>
而不是“lineColors”,尝试这样的“颜色”:
function drawChart() {
Morris.Line({
element: 'chart',
data: [
{y: '2012', a: 100},
{y: '2011', a: 75},
{y: '2010', a: 50},
{y: '2009', a: 75},
{y: '2008', a: 50},
{y: '2007', a: 75},
{y: '2006', a: 100}
],
colors: ['#0b62a4','#D58665','#37619d','#fefefe','#A87D8E','#2D619C','#2D9C2F']
});
}
每一行都应该有一种颜色。