六、數據可視化—Echars(爬蟲及數據可視化)

六、數據可視化—Echars(爬蟲及數據可視化)

  • Echarts
  • 應用

Echarts

Echarts官網,很多圖表等都是我們可以
https://echarts.apache.org/zh/index.html

是百度自己做的圖表,后來用的人越來越多,捐給了orange組織,要想學習看官方就夠了

文檔有教程

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

此處已經有下載好的最小版了
在這里插入圖片描述

還有另外一種方法下載,進行在線定制
在這里插入圖片描述
在這里插入圖片描述

選完后,上面會有綠色對勾,最下方會有直接下載即可

這個可以根據自己的業務需求進行最小化的定制
在這里插入圖片描述

生活中一些科研圖表等,也可能會用到此種圖表,用于

在這里插入圖片描述

所有的可視化最根本的是數據,而可視化效果是js的圖形進行的表示

只要學會一個基本的就能會其他的了

5分鐘上手echarts,官方教程

將echarts.min.js粘貼到下方

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

此處完全可以直接打開HTML觀察,這個無需打開服務器,只查看測試的話

柱狀圖如下所示
在這里插入圖片描述

此時第一個示例已經運行完成了

接下來看echarts基礎概念概覽

一個網頁中可以有多個圖表,
在這里插入圖片描述

系列,在整個圖中某一部分尋找對應關系

相同的數據源可以有不同的表示效果

Option選項,通過里面的參數可以使圖表顯示成自己想要的效果

當我們在實例中看到自己想要的圖標時,可以選擇將里面的代碼復制出來

下面的實例中是可以進行實時修改的
在這里插入圖片描述

上圖左側的代碼是script中的代碼
在這里插入圖片描述

應用

使用豆瓣分析的網站演示

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

如何找到需要修改的參數
通過查看別人的實例,自己進行實時修改,將別人里面的一些東西進行復制到自己的例子中測試其功能

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

通過看別人的案例,找到自己想要某部分,然后復制更改

樣子選好了,只需要更改里面的data內容就行了,即橫坐標內容,縱坐標的數值

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在展示之前,先保證SQL語句的正確

在這里插入圖片描述
在這里插入圖片描述

@app.route('/score')                             #訪問根路徑
def score():score_data = []         #評分的種類num_data = []           #每個評分對應的電影數量con = sqlite3.connect("movie.db")  # 連接數據庫,路徑當前路徑cur = con.cursor()  # 游標定義#下方語句可在數據庫測試sql = "select score,count(score) from movie250 group by score"  # 從從數據庫表movie250中查找分數和有多少個分數,按評分進行分組data = cur.execute(sql)for item in data:score_data.append(item[0])  # 得到的數據要保存到列表中,否則后面關閉時會丟失信息num_data.append(item[1])cur.close()con.close()return render_template("score.html",score_data=score_data,num_data=num_data)    #傳遞變量到頁面中

在這里插入圖片描述

在這里插入圖片描述

上面的都是數字的形式,直接傳入頁面渲染的
若是列表得到的是字符串形式的,需要在頁面渲染時進行轉換
App.py文件下的

score_data.append(str(item[0]))

html下的變量

data: {{ score_data|tojson }}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/43730.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/43730.shtml
英文地址,請注明出處:http://en.pswp.cn/web/43730.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【好生意】暢捷通好生意各版本之間的區別

【暢捷通好生意各版本區別】 隨著產品線的增加,不同版本之間存在差異。 以下是針對自己使用、研究過程中的記錄。 完善ing 功能普及版標準版采購運費分攤沒有單獨的采購費用分攤單,但是支持隨單分攤。支持

企業如何挑選策劃公司,這些標準你了解嗎?

誠然,在這個競爭激烈的市場環境下,企業有時候就像是站在十字路口的旅人,面前擺著的是一條條花錢卻未必能看見收益的道路。 這時候,找一家對的策劃公司就很重要,這里分享一點個人多年經驗,希望對你有所幫助…

【精簡教程】VSCode 連接 Remix

初始化 Node.js 項目 yarn init v1.22.19安裝 Remix yarn add remix-project/remixd -g?? 此時如果直接敲 remix,顯示找不到這個命令。 使用 Node.js 來直接執行 remixd.js 文件 node node_modules\remix-project\remixd\src\bin\remixd.js😄 連接上了…

安全極客團隊榮獲首屆“矩陣杯”網絡安全大賽人工智能挑戰賽“三等獎”

近日,東半球規格高、規模大且獎金豐厚的網絡安全頂級賽事——首屆“矩陣杯”網絡安全大賽在青島國際會議中心圓滿落幕。本次大賽設置了五大賽事,包括通用產品漏挖賽、國產軟硬件安全檢測賽、原創漏洞挖掘賽、人工智能(大模型)挑戰…

【Linux】Windows平臺使用gdb調試FFmpeg源碼

FFmpeg是一個跨平臺的多媒體庫,有時需要在別的平臺上進行開發和調試,記錄一下在linux環境下使用gdb來調試FFmpeg源碼的基本方式 1.可執行文件 在windows平臺使用linux環境來調試FFmpeg源碼,需要編譯生成一個后綴有_g的exe文件,參…

HTTP中常見的狀態碼有哪些?

常用的包括以下幾個: 200:表示客戶端請求成功 201:請求成功,服務器創建了新資源。 204:無內容,服務器成功處理請求,但未返回任何內容。 206: 表示“部分內容”,當客戶端請求一個資源的一部分時,…

YOLOv10部署教程,使用tensorRT部署,有轉化和推理代碼

YOLOv10部署教程,使用tensorRT部署,有轉化和推理代碼 一、使用平臺1. 轉化onnx模型轉化trt模型模型推理全部的代碼論文題目:YOLOv10: Real-Time End-to-End Object Detection 研究單位:清華大學 論文鏈接:http://arxiv.org/abs/2405.14458 代碼鏈接:https://github.com/T…

每天一個數據分析題(四百二十三)- 置信區間

在給定的顯著性水平下,某一特定的X水平上,總體Y分布的離散度越大,即σ^2越大,則 A. 預測區間越寬,精度越低 B. 預測區間越寬,預測誤差越小 C. 預測區間越窄,精度越高 D. 預測區間越窄&#…

如何在idea安裝git,使用gitee?

一、什么是git,git與gitee、GitHub的關系? 1.什么是git? Git 是一個開源的分布式版本控制系統,用于企業項目中程序員協同開發。 2.git與gitee、GitHub的關系是什么? git :Git是一種版本控制系統&#x…

看完這篇,你的服務設計能力將再次進化!

引言 在當今快速演變的技術場景中,服務設計不僅僅是遵循通用的設計規范和最佳實踐的問題,它更深層次地觸及到如何在滿足這些標準的同時,確保服務能夠靈活適應未來的變化、滿足用戶的期望。本篇文章旨在探討在遵循通用設計規范之外&#xff0…

Three.js相機簡明教程

相機校準是 3D 計算機圖形學中的一個基本概念,涉及設置虛擬相機以模擬真實世界相機的視角和行為。在 Three.js(一種流行的 3D 渲染 JavaScript 庫)中,了解相機校準對于創建逼真且身臨其境的 3D 場景至關重要。在本文中&#xff0c…

UML類圖的建立過程

1. 概念層類圖 概念層的類圖描述的是現實世界中對問題領域的概念理解,類圖中表達的類與現實世界的問題領域中的實際事物有著明顯的對應關系,類之間的關系也與問題領域中實際事物之間的關系有著明顯的對應關系。在概念層類圖階段很少考慮或者幾乎不需要考…

07-7.5.1 散列表的基本概念

👋 Hi, I’m Beast Cheng 👀 I’m interested in photography, hiking, landscape… 🌱 I’m currently learning python, javascript, kotlin… 📫 How to reach me --> 458290771qq.com 喜歡《數據結構》部分筆記的小伙伴可以…

指令v-el的作用是什么

在Vue.js的早期版本中(特別是Vue 1.x版本),v-el 指令被用來給元素注冊引用信息(即DOM元素的引用)。這樣,開發者就可以在Vue實例的方法中直接訪問到這個DOM元素。然而,需要注意的是,從…

28.IP核理論知識(Xilinx)

(1)ip核是什么? IP(Intellectual Property)即知識產權,在半導體產業中,將IP核定義為“用于ASIC或FPGA中的預先設計好的電路功能模塊”,簡而言之,這里的IP即電路功能模塊。…

Element輪播圖組件切換太單調?手把手帶你重寫切換效果

前言: 最近在逛山東博物館網站的時候,發現該網站主頁淡入淡出的輪播圖非常的優雅,所以就想來復刻一下,也算是對組件進行了二次的封裝和修改 工具準備: Vue3Element Plus走馬燈組件 注意事項: Element …

GPX文件的元素內容詳解

GPX文件的來源 GPX文件(GPS eXchange Format)是一種用于存儲GPS數據的開放標準格式,它可以包含航路點、軌跡和路線等信息。這些文件通常來源于GPS設備、戶外活動追蹤應用程序、地圖服務或用戶之間的數據共享。用戶可以通過各種軟件和硬件設備…

Python爬蟲:基礎爬蟲架構及爬取證券之星全站行情數據!

爬蟲成長之路(一)里我們介紹了如何爬取證券之星網站上所有A股數據,主要涉及網頁獲取和頁面解析的知識。爬蟲成長之路(二)里我們介紹了如何獲取代理IP并驗證,涉及了多線程編程和數據存儲的知識。此次我們將在…

網絡編程學習之tcp

按下*(星號)可以搜索當前光標下的單詞。 Tcp編程的過程 打開網絡設備 Bind:給服務地址把ip號和端口號連接進去 Tcp是有狀態的 Listen是進入監聽狀態,看有沒有客戶端來連接服務器 Tcp比udp消耗過多資源 Upd類似于半雙工&#…

D50SB100-ASEMI逆變焊機專用D50SB100

編輯:ll D50SB100-ASEMI逆變焊機專用D50SB100 型號:D50SB100 品牌:ASEMI 封裝:DSB-5 批號:2024 現貨:50000 正向電流(Id):50A 反向耐壓(VRRM&#xf…