計算Y軸端值

2021-04-12 16:26:08 字數 1122 閱讀 6521

**來自fusion

1. 分別計算兩個邊界值相對10的對數(取下限值)。

2. 計算間隔值y_interval

a. 取兩個對數的最大值為powten

b. 間隔值y_interval 為10的powten次冪

c. 如果邊界值分別除於y_interval小於2的話, y_interval = y_interval/10  (除於10平衡一下,以端值距離某邊的邊界值過遠)

3. 端值計算

y_topbound = (math.floor(maxvalue / y_interval) + 1) * y_interval;

if (minvalue < 0)

else

// end else if

chart.prototype.calcyaxislimits = function ()

// end if

var y_topbound = (math.floor(maxvalue / y_interval) + 1) * y_interval;

var y_lowerbound;

if (minvalue < 0)

else

// end else if

if (this.params.yaxi**axvalue == null || this.params.yaxi**axvalue == undefined || this.params.yaxi**axvalue == "" || this.params.yaxi**axvalue < maxvalue)

// end if

if (this.params.yaxi**invalue == null || this.params.yaxi**invalue == undefined || this.params.yaxi**invalue == "" || this.params.yaxi**invalue > minvalue)

// end if

this.params.yaxi**axvalue = number(this.params.yaxi**axvalue);

this.params.yaxi**invalue = number(this.params.yaxi**invalue);

}; 

MS Chart 增加Y軸方法

ms chart controls 確實不錯,需求是實現柱狀圖與線分別使用不同的y軸。因為線的值是累加當月到10號的實筆法產油總量,弄了好久,終於實現此效果,但似乎不是很完美。也很麻煩。下面是實現 ids rule.getnscdata txt rq.text 年生產動態 chart1.dataso...

Recharts動態設定y軸的最大值最小值

使用配置屬性 domain 當 y 軸是數值軸時,通過這個配置可以指定 y 軸刻度函式的定義域。這個配置是乙個二元陣列,陣列中的元素可以是乙個數值,auto datamin datamax 或者類似於 datamin 100 datamax 200 這樣的字串。如果任意元素的取值為 auto 我們會...

tChart X軸時間顯示以及Y軸自動範圍

使用tchart有一段時間了,一直想用x軸顯示時間,查了很多資料才實現,下面是具體步驟。初始化設定 設定x軸為時間座標 this tchart1 dock dockstyle fill this tchart1 aspect view3d false 取消3d this tchart1 axes l...