百度的Echatrs折線圖學習筆記

 

 百度ECharts入門javascript

文章的素材有大量註釋哦~基本上每一行都註釋了配合官方文檔看應該是無壓力的html

Echarts文檔java

一、新建一個echarts.html文件,爲ECharts準備一個具有大小(寬高)的Dom。瀏覽器

  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>ECharts</title>
  5. </head>
  6.  
  7. <body>
  8. <!-- 爲ECharts準備一個具有大小(寬高)的Dom -->
  9. <div id="main" style="height:400px"></div>
  10. </body>

 

二、新建script標籤引入模塊化單文件echarts.jsecharts

  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>ECharts</title>
  5. </head>
  6. <body>
  7. <!-- 爲ECharts準備一個具有大小(寬高)的Dom -->
  8. <div id="main" style="height:400px"></div>
  9. <!-- ECharts單文件引入 -->
  10. <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
  11. </body>

 

三、新建script標籤中爲模塊加載器配置echarts和所需圖表的路徑(相對路徑爲從當前頁面連接到echarts.js),引入圖表文件見引入ECharts2dom

  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>ECharts</title>
  5. </head>
  6. <body>
  7. <!-- 爲ECharts準備一個具有大小(寬高)的Dom -->
  8. <div id="main" style="height:400px"></div>
  9. <!-- ECharts單文件引入 -->
  10. <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
  11. <script type="text/javascript">
  12. // 路徑配置
  13. require.config({
  14. paths: {
  15. echarts: 'http://echarts.baidu.com/build/dist'
  16. }
  17. });
  18. </script>
  19. </body>
 

 

四、script標籤內動態加載echarts和所需圖表,回調函數中能夠初始化圖表並驅動圖表的生成,option見API & Docjsp

  1. <!DOCTYPE html>
  2. <head>
  3. <meta charset="utf-8">
  4. <title>ECharts</title>
  5. </head>
  6. <body>
  7. <!-- 爲ECharts準備一個具有大小(寬高)的Dom -->
  8. <div id="main" style="height:400px"></div>
  9. <!-- ECharts單文件引入 -->
  10. <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
  11. <script type="text/javascript">
  12. // 路徑配置
  13. require.config({
  14. paths: {
  15. echarts: 'http://echarts.baidu.com/build/dist'
  16. }
  17. });
  18.  
  19. // 使用
  20. require(
  21. [
  22. 'echarts',
  23. 'echarts/chart/bar' // 使用柱狀圖就加載bar模塊,按需加載
  24. ],
  25. function (ec) {
  26. // 基於準備好的dom,初始化echarts圖表
  27. var myChart = ec.init(document.getElementById('main'));
  28.  
  29. var option = {
  30. tooltip: {
  31. show: true
  32. },
  33. legend: {
  34. data:['銷量']
  35. },
  36. xAxis : [
  37. {
  38. type : 'category',
  39. data : ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]
  40. }
  41. ],
  42. yAxis : [
  43. {
  44. type : 'value'
  45. }
  46. ],
  47. series : [
  48. {
  49. "name":"銷量",
  50. "type":"bar",
  51. "data":[5, 20, 40, 10, 10, 20]
  52. }
  53. ]
  54. };
  55.  
  56. // 爲echarts對象加載數據
  57. myChart.setOption(option);
  58. }
  59. );
  60. </script>
  61. </body>
 

五、瀏覽器中打開查看模塊化

 

折線圖的學習筆記函數

 一個標準折線圖圖表有這幾大元素工具

第一:標題

  1. //標題
  2. title:{
  3. //文本
  4. text:"將來一週氣溫變化",
  5. //子標題
  6. subtext:"純屬虛構"
  7. },//!-文本

 第二:鼠標移入上去的提示框

  1. //提示框
  2. tooltip:{
  3. //座標軸觸發顯示
  4. trigger:"axis"
  5.  
  6. },

 第三:圖例

  1. //圖例 每一個圖表只能有一個
  2. legend:{
  3. data:['最高氣溫','最低氣溫']
  4. },//!-圖例

 第四:工具箱

  1. //工具箱 每一個圖表只能有一個
  2. toolbox:{
  3. //是否顯示工具箱 圖表右上角的一系列開關
  4. show:true,
  5. //特效duang
  6. feature:{
  7. //輔助線標誌
  8. mark:{show:true},
  9. //數據視圖 能夠顯示文本數據
  10. //是否僅讀?NO
  11. dataView:{show:true,readOnly:false},
  12. //能夠切換更多的圖形特效嗎?
  13. //YSE! 能夠切換line和bar類型
  14. magicType:{show:true,type:["line",'bar']},
  15. //臥槽!按錯了,能夠復原嗎?
  16. //YES!
  17. restore:{show:"true"},
  18. //是否能夠保存爲圖片?
  19. //YES!圖片能夠嵌入PPT裏哦~
  20. saveAsImage:{show:true}
  21. },//!-特效
  22.  
  23. },//!-工具箱

 第五:橫座標

  1. xAxis:[
  2. {
  3. //X軸爲類目型
  4. type:"category",
  5. //是否兩端留白?
  6. boundaryGap:false,
  7. //橫座標數據
  8. //只有類目型的才配擁有data屬性!
  9. data:["週一","週二","週三","週四","週五","週六","週日"]
  10.  
  11. }
  12. ],//!-橫座標
 

 第六:縱座標

  1. yAxis:[
  2. {
  3. //Y軸類型爲數值型
  4. type:"value",
  5. //Y軸的文本標籤
  6. //改爲 萬°C會不會被噴?
  7. axisLabel:{
  8. //間隔名稱..實際上就是單位
  9. //{value}傳遞過來的就是值
  10. formatter:"{value}°C"
  11. }
  12. }
  13. ],
  14. //!-縱座標
 

 第七:圖表數據

  1. series:[
  2. //數據一
  3. {
  4. name:"最高氣溫",
  5. //必要的參數
  6. //不聲明爲line,電腦妹紙會知道你是個line?
  7. type:"line",
  8. //最高氣溫
  9. //對應週一-週日
  10. data:[11,11,15,13,12,13,10],
  11. //標註 也就是圖表上的那個相似於提示氣泡的東西
  12. markPoint:{
  13. data:[
  14. //會出現兩個提示氣泡
  15. //一週類當中最高氣溫最大爲多少
  16. {type:"max",name:"最大值"},
  17. //一週類最高氣溫最低爲多少
  18. {type:"min",name:"最小值"}
  19. ]
  20. },
  21. //!-標註
相關文章
相關標籤/搜索