




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目5智慧農(nóng)業(yè)大屏ECharts圖表插入項目5智慧農(nóng)業(yè)大屏ECharts圖表插入主講人:邵佳靚項目描述ECharts為商業(yè)級數(shù)據(jù)圖表,是一款開源、免費的可視化圖表工具。項目描述本項目使用ECharts繪制各式各樣的可視化圖表,完成智慧農(nóng)業(yè)大屏中的經(jīng)濟作物餅圖、費用支出占比環(huán)形圖、經(jīng)濟作物產(chǎn)值柱狀圖、組織農(nóng)戶技術(shù)培訓(xùn)折線圖、地區(qū)合作單位業(yè)務(wù)地圖等內(nèi)容的展示。項目5:智慧農(nóng)業(yè)大屏ECharts圖表插入5.1ECharts操作基礎(chǔ)流程任務(wù)準(zhǔn)備任務(wù)實施任務(wù)拓展ECharts是一款開源、免費的商業(yè)級數(shù)據(jù)可視化圖表工具,僅用JavaScript編寫,兼容多種瀏覽器,底層依賴輕量級Canvas類庫ZRender。它提供直觀、生動、可交互且高度可定制化的圖表,創(chuàng)新的數(shù)據(jù)視圖和值域漫游功能增強了用戶體驗,支持數(shù)據(jù)挖掘和整合,適用于PC和移動設(shè)備。5.1.1第一個ECharts實例1.ECharts簡介5.1.1第一個ECharts實例下載ECharts的JavaScript文件。01將下載的JavaScript文件引入HTML頁面。02在HTML頁面中創(chuàng)建一個用于展示圖表的div元素。03使用ECharts提供的初始化方法初始化圖表,并指定要展示的數(shù)據(jù)和配置項。042.ECharts安裝步驟5.1.1第一個ECharts實例3.ECharts的入門使用引入Echarts庫(網(wǎng)頁)準(zhǔn)備一個呈現(xiàn)圖表的DOM容器通過echarts.init方法初始化一個echarts實例準(zhǔn)備配置項將配置項設(shè)置給echarts實例對象引入準(zhǔn)備設(shè)置要制作一個ECharts的圖表的基本步驟包括:獲取ECharts庫→引入ECharts庫→準(zhǔn)備一個具備高度的DOM容器→通過echarts.init方法初始化一個ECharts實例→通過setOption方法生成圖表。5.1.2基礎(chǔ)配置介紹圖表中的專有名詞配置項手冊基礎(chǔ)配置舉例xAxis:x軸yAxis:y軸Series:系列列表在ECharts官網(wǎng)中有詳細教程以及API,因為ECharts圖表有自己的一套屬性,因此需要什么效果就得去遵守它的屬性,只有識別圖表的各個部分的專業(yè)名稱,才能從它API中獲取相應(yīng)屬性從而實現(xiàn)想要的效果。項目5:智慧農(nóng)業(yè)大屏ECharts圖表插入5.2ECharts常用圖表任務(wù)準(zhǔn)備任務(wù)實施任務(wù)拓展5.2ECharts常用圖表5.2.1:繪制柱狀圖5.2.2:繪制折線圖5.2.3:繪制餅圖5.2.4:繪制散點圖5.2.5:繪制儀表盤5.2.6:繪制雷達圖本節(jié)目標(biāo)5.2.1繪制柱狀圖常見效果設(shè)置markPoint:標(biāo)記最大值和最小值markLine:平均值標(biāo)志線label:顯示數(shù)值信息barWidth:柱形圖的寬度橫向柱狀圖更改x軸和y軸角色設(shè)置series的type屬性值為bar5.2.2繪制折線圖常見效果設(shè)置markPoint:標(biāo)記最大值和最小值markLine:平均值標(biāo)志線markArea:標(biāo)注特定區(qū)間Smooth:控制線條是否平滑lineStyle:設(shè)置線條樣式areaStyle:設(shè)置填充風(fēng)格boundaryGap:控制數(shù)據(jù)點是否緊挨坐標(biāo)軸邊緣設(shè)置series的type屬性值為line5.2.2繪制折線圖1.脫離0值比例僅在數(shù)值軸(type:'value')中生效設(shè)置scale屬性值為true坐標(biāo)刻度將不會強制包含零刻度5.2.2繪制折線圖2.堆疊圖同個類目軸上的series配置相同的stack屬性值后一個series的值會在前一個series的值上相加5.2.3繪制餅圖基礎(chǔ)設(shè)置數(shù)據(jù)是由name和value組成的字典所形成的數(shù)組無須配置xAxis和yAxis設(shè)置series的type屬性值為pie圓環(huán)圖設(shè)置radius屬性為一個包含兩個元素的數(shù)組,分別代表圓環(huán)的內(nèi)半徑和外半徑。5.2.3繪制餅圖常見效果設(shè)置label.show:顯示文字label.formatter:定義文字的格式化方式selectedMode:設(shè)置選中模式selectedOffset:設(shè)置選中扇區(qū)的偏移距離roseType:設(shè)置為‘radius’
顯示南丁格爾圖(玫瑰圖)5.2.4繪制散點圖常見效果設(shè)置symbolSize:散點的大小itemStyle.color:散點的顏色rippleEffect:設(shè)置漣漪動畫的大小showEffectOn:控制漣漪動畫產(chǎn)生的時間,屬性值可設(shè)置為render(持續(xù)漣漪動畫)和emphasis(指針移動顯示漣漪動畫)設(shè)置series的type屬性值為scatter或effectScatter(可以產(chǎn)生漣漪動畫效果)5.2.5繪制儀表盤常見效果設(shè)置max:最大值min:最小值data:指針數(shù)據(jù),數(shù)組中設(shè)置多個元素可顯示多個指針temStyle:設(shè)置不同指針的顏色設(shè)置series的type屬性值為gauge5.2.6繪制雷達圖常見效果設(shè)置label:顯示數(shù)值areaStyle:設(shè)置區(qū)域面積的樣式shape:雷達圖的繪制類型,值為‘polygon‘表示多邊形,'circle‘表示圓形設(shè)置series的type屬性值為radar項目5:智慧農(nóng)業(yè)大屏ECharts圖表插入5.3ECharts圖表配置項任務(wù)準(zhǔn)備任務(wù)實施任務(wù)拓展5.3.1直角坐標(biāo)系網(wǎng)格及坐標(biāo)軸1.網(wǎng)格(grid)(1)顯示grid show:true(2)grid的邊框
borderWidth:10(3)grid的位置和大小
lefttoprightbottomwidthheightgrid是用來控制直角坐標(biāo)系的布局和大小,x軸和y軸就是在grid的基礎(chǔ)上進行繪制的。5.3.1直角坐標(biāo)系網(wǎng)格及坐標(biāo)軸2.坐標(biāo)軸坐標(biāo)軸類型typevalue:數(shù)值軸,自動會從目標(biāo)數(shù)據(jù)中讀取數(shù)據(jù)category:類目軸,該類型必須通過data設(shè)置類目數(shù)據(jù)坐標(biāo)軸位置positionxAxis:可取值為top或者bottomyAxis:可取值為left或者right坐標(biāo)軸分為x軸和y軸,一個grid中最多有兩種位置的x軸和y軸。5.3.1直角坐標(biāo)系網(wǎng)格及坐標(biāo)軸3.區(qū)域縮放(dataZoom)區(qū)域縮放類型typeslider:滑塊inside:內(nèi)置,依靠鼠標(biāo)滾輪或者雙指縮指定控制軸xAxisIndex,yAxisIndex定義初始顯示范圍start,enddataZoom用于區(qū)域縮放,對數(shù)據(jù)范圍過濾,x軸和y軸都可以擁有。dataZoom是一個數(shù)組,意味著可以配置多個區(qū)域縮放器。5.3.2標(biāo)題與圖例1.標(biāo)題(title)文字樣式
textStyle標(biāo)題邊框
borderWidth、borderColor、borderRadius標(biāo)題位置
left、top、right、bottom5.3.2標(biāo)題與圖例2.圖例(legend)legend為圖例,用于篩選類別,需要和series配合使用。legend中的data是一個數(shù)組,且data數(shù)組的值需要與series中某組數(shù)據(jù)的name屬性值一致。legend為圖例,用于篩選類別,需要和series配合使用。legend中的data是一個數(shù)組,且data數(shù)組的值需要與series中某組數(shù)據(jù)的name屬性值一致。5.3.3工具欄toolbox是ECharts提供的工具欄,內(nèi)置導(dǎo)出圖片、數(shù)據(jù)視圖、重置、數(shù)據(jù)區(qū)域縮放、動態(tài)類型切換5個工具。工具欄的按鈕配置在feature節(jié)點之下。5.3.4主題添加1.默認主題ECharts中默認內(nèi)置兩套主題:light和dark。主題可以在初始化對象方法init()中可以指定。5.3.4主題添加2.自定義主題在主題編輯器中編輯主題定義主題中的基本配置、視覺映射、坐標(biāo)軸、圖例、工具欄、提示框、時間軸、數(shù)據(jù)縮放、折線圖、K線圖、力導(dǎo)圖等等。第一步第二步下載主題5.3.4主題添加2.自定義主題第三步第四步引入主題的js文件<scriptsrc="js/echarts.min.js"></script><scriptsrc="js/itcast.js"></script>其中的itcast.js文件為下載的主題文件。在init()方法中指定主題項目5:智慧農(nóng)業(yè)大屏ECharts圖表插入任務(wù)實施1在智慧農(nóng)業(yè)大屏中繪制“經(jīng)濟作物產(chǎn)值”柱狀圖任務(wù)準(zhǔn)備任務(wù)實施任務(wù)拓展任務(wù)實施5.1在智慧農(nóng)業(yè)大屏中繪制“經(jīng)濟作物產(chǎn)值”柱狀圖本任務(wù)主要分析“經(jīng)濟作物產(chǎn)值”的相關(guān)數(shù)據(jù),并將其構(gòu)造為JSON數(shù)據(jù)的數(shù)組結(jié)構(gòu),在智慧農(nóng)業(yè)大屏實現(xiàn)“經(jīng)濟作物產(chǎn)值”模塊中柱狀圖的展示。。本節(jié)目標(biāo)項目5:智慧農(nóng)業(yè)大屏ECharts圖表插入任務(wù)實施2在智慧農(nóng)業(yè)大屏中繪制“組織農(nóng)戶技術(shù)培訓(xùn)”折線圖任務(wù)準(zhǔn)備任務(wù)實施任務(wù)拓展任務(wù)實施5.2在智慧農(nóng)業(yè)大屏中繪制“組織農(nóng)戶技術(shù)培訓(xùn)”折線圖本任務(wù)主要分析“組織農(nóng)戶技術(shù)培訓(xùn)”的相關(guān)數(shù)據(jù),并將其構(gòu)造為JSON數(shù)據(jù)的數(shù)組結(jié)構(gòu),在智慧農(nóng)業(yè)大屏中實現(xiàn)“組織農(nóng)戶技術(shù)培訓(xùn)”模塊中折線圖的展示。本節(jié)目標(biāo)項目5:智慧農(nóng)業(yè)大屏ECharts圖表插入任務(wù)實施3在智慧農(nóng)業(yè)大屏中繪制“種植面積占比”餅圖任務(wù)準(zhǔn)備任務(wù)實施任務(wù)拓展任務(wù)實施5.3在智慧農(nóng)業(yè)大屏中繪制“經(jīng)濟作物種植面積占比”餅圖本任務(wù)主要分析“經(jīng)濟作物種植面積占比”的相關(guān)數(shù)據(jù),并將其構(gòu)造為JSON數(shù)據(jù)的數(shù)組結(jié)構(gòu),在智慧農(nóng)業(yè)大屏中實現(xiàn)“經(jīng)濟作物種植面積占比”模塊中餅圖的展示。本節(jié)目標(biāo)項目5:智慧農(nóng)業(yè)大屏ECharts圖表插入任務(wù)實施4在智慧農(nóng)業(yè)大屏中繪制“費用支出占比”環(huán)形圖任務(wù)準(zhǔn)備任務(wù)實施任務(wù)拓展任務(wù)實施5.4在智慧農(nóng)業(yè)大屏中繪制“費用支出占比”環(huán)形圖本任務(wù)主要分析“費用支出”的相關(guān)數(shù)據(jù),并將其構(gòu)造為JSON數(shù)據(jù)的數(shù)組結(jié)構(gòu),在智慧農(nóng)業(yè)大屏中實現(xiàn)“費用支出”模塊中環(huán)形圖的展示。本節(jié)目標(biāo)項目5:智慧農(nóng)業(yè)大屏ECharts圖表插入任務(wù)實施5在智慧農(nóng)業(yè)大屏中繪制“地區(qū)合作單位業(yè)務(wù)”地圖任務(wù)準(zhǔn)備任務(wù)實施任務(wù)拓展任務(wù)實施5.5在智慧農(nóng)業(yè)大屏中繪制“地區(qū)合作單位業(yè)務(wù)”地圖本任務(wù)主要分析
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/TS 6268-2:2025 EN Health informatics - Cybersecurity framework for telehealth environments - Part 2: Cybersecurity reference model of telehealth
- 【正版授權(quán)】 ISO 17244:2025 EN Water quality - Determination of the toxicity of water samples on the embryo-larval development of the Japanese oyster (Magallana gigas) and the blue musse
- 【正版授權(quán)】 IEC 61035-2-1:1993 FR-D Specification for conduit fittings for electrical installations - Part 2: Particular specifications - Section 1: Metal conduit fittings
- 【正版授權(quán)】 IEC 60305:1995 FR-D Insulators for overhead lines with a nominal voltage above 1000 V - Ceramic or glass insulator units for a.c. systems - Characteristics of insulator unit
- 校園消防知識培訓(xùn)課件講座
- 遼寧省沈陽市城郊市重點聯(lián)合體2026屆高二化學(xué)第一學(xué)期期末綜合測試模擬試題含答案
- 航天事例面試題及答案
- 計劃管理試題及答案
- 2025年吉林省中考語文真題(含答案)
- 入門保安考試題及答案
- 臨床藥師參與安全用藥實踐及病例分享
- DB32-T 4849-2024 壓力管道注冊登記編碼規(guī)則
- 工程造價預(yù)算書
- 湖北省高中名校聯(lián)盟2025屆高三上學(xué)期8月第一次聯(lián)考 化學(xué)試題(解析版)
- 員工榮譽證書模板
- 無人機應(yīng)急通信
- 工程結(jié)構(gòu)檢測與加固- 課件 第4、5章 鋼結(jié)構(gòu)檢測與加固、混凝土結(jié)構(gòu)檢測與加固
- 混凝土結(jié)構(gòu)-鋼筋位置、鋼筋保護層厚度考試試題及答案
- 譯林版九年級上下冊英語單詞表(含音標(biāo))
- 員工工資明細表Excel模板
- 計數(shù)型MSA分析表格
評論
0/150
提交評論