效果如下:
注意:$arr中的每乙個數字對應y軸上的每乙個刻度。
第乙個引數是對應刻度的陣列
第二、三、四個引數是線的rgb顏色
第五個引數是是否在最右邊顯示刻度值
但是,由於threshold其實算作0刻度線,所以,最上面的一條,即600是無法畫出來的。
為了保證雙y軸每一條刻度都有線連著,我們可以利用drawline來繪製橫線。
前提:利用setfixedscale控制顯示的刻度個數(setfixedscale(ymin,ymax,scalenumber)),這樣,我們可以計算出每個刻度之間的間距進行繪製。
比如,目前的圖是6個刻度,假設它是這樣的:
$test->setgrapharea(70,30,680,200);
那麼每個刻度的間距=(200-30)/6=28
所以,繪製線的語句如下:
for($i=0;$i<6;$i++)
效果圖如下:
Echarts繪製不均勻資料軸(y)
現有一組資料 最小的數是50000 5萬 最大的數是3000000000 30億 如果按照echarts正常的畫法,我們只需提取出來這些資料然後交給echarts顯示即可。在圖中,y 軸的數值均勻分布,最高的柱子在x軸 第五值為30億,但是x軸 第一值為5萬的柱子,根本看不見,因為差距太大了,包括x...
wpf中chart中y軸的title和y軸距離異常
設定y軸的標題,chart.view.axisy.title titley 但是發現y軸標題在y軸左側較遠位置 後來做了如下處理 var tbb new textblock tbb.margin new thickness 100,45,100,50 tbb.text y軸標題 chart.view...
TeeChart的X軸為時間,多個Y軸的顯示
最後上 public partial class test form 新增若干個自定義座標軸 private void addcustomaxis int count double single 100 space count 2 count 1 單個座標軸的百分比 tchart.axes.left...