Echarts Map 值域為小數的原因


最近做一個項目用到了Echarts Map不知道怎么回事,有時多了一位小時,可這個意義不用小數表示(1.0個人似乎覺得有點奇怪嘞

{boolean}calculable false 是否啟用值域漫游,啟用后無視splitNumber和splitList,值域顯示為線性漸變
{number}precision 0 小數精度,默認為0,無小數點,當 min ~ max 間在當前精度下無法整除splitNumber份時,精度會自動提高以滿足均分,不支持不等划分
{number}splitNumber 5 分割段數,默認為5,為0時為線性漸變,calculable為true是默認均分100份

 

{number}splitNumber 5 分割段數,默認為5,為0時為線性漸變,calculable為true是默認均分100份
{Array.<Object>}splitList null 自定義分割方式,支持不等距分割。splitList被指定時,splitNumber將被忽略。
splitList是一個(不可為空的)Array,Array的每一項為一個Object,含有如下屬性:

  start: 10     本項的數據范圍起點(>=),如果不設置表示負無窮。
  end: 30     本項的數據范圍終點(<=),如果不設置表示正無窮。
      如果想本項只對應一個值,那么start和end設同樣的數就可以了。
  label: '10 to 30'     本項的顯示標簽,缺省則自動生成label 
  color: '#333'     本項的顏色,缺省則自動計算color 

詳見例子 this 》

看了api才知道原來,

“dataRange開啟值域漫游,會默認分100分,所以,最大值和最小值見在精度范圍內要能分成100分,默認的精度是無小數點的,你的最大值是20,所以會自動擴大到100”(借用前輩一句話)

這兒就不敲了,所可以用splitList和splitNumber來實現可有避免出現小數的情況。后續再看看有沒有別的方法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM