[英]Making line charts y-axis work?
我正在實施此圖表解決方案,但有點卡住了。 如果我必須像在鏈接中的第一個示例中那樣在同一張圖中繪制折線圖,但是y軸似乎存在問題。 它未在第一條折線圖和第二條折線圖之間顯示正確的比例。 請參見下面的兩個圖像:
有人知道如何解決這個問題嗎?
謝謝!
P
我想我理解您的問題:圖形上每條線的比例都是獨立的,拉斐爾線圖js文件正在遍歷表數據並根據其最大值設置每條線的最大值。 對於任何考慮使用raphaeljs進行繪圖的人,我的建議是改為使用Graphael 。
如果您確實要修復它,請將示例文件中raphael_linechart的第366行更改為
max = this.max,
然后添加一個獲取數據的函數,並將this.max變量更改為所有數據的最大值:
changeMaxValue: function(id) {
var table = helpers.loadTableData(id);
var max = Math.max.apply(Math, table.data);
if(max > this.max) {
this.max = max;
}
},
在實際繪制線之前,傳遞每個表數據段的ID。 我沒有對此進行測試,因此您必須解決一些問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.