2016-12-02 117 views
2

我有一张使用chart.js制作的工作图,默认情况下Y轴在左边,但我想在两边都有Y轴数据Chart.js左右相同的Y轴

我知道我可以用换边:

yAxes: [{ 
position: 'right' 
}] 

但我想双方相同的Y轴数据。 任何想法如何做到这一点?

谢谢你的帮助。

回答

1

这里有一种方法:

您yAxes是一个Array []使用对象在它{},所以你需要另一个yScale添加到它,这里一个例子:

scales: { 
    yAxes: [{ 
    display: true, 
    position: 'right', 
    ticks: { 
    beginAtZero: true 
    } 
    }, { 
    display: true, 
    position: 'left', 
    ticks: { 
    beginAtZero: true, 
    max: 45, 
    min: 0, 
    stepSize: 5 
    } 
    }] 
} 

enter image description here

Live demo: Chart.js Double yAxis

注意,您必须重新格式化其中一个新轴以符合默认值,您可能需要格式化这两个参数或将这些参数与您的数据绑定(如果它将根据您希望的样子而改变)。