python數據可視化(6)——繪制散點圖

課程學習來源:b站up:【螞蟻學python】
【課程鏈接:【【數據可視化】Python數據圖表可視化入門到實戰】】
【課程資料鏈接:【鏈接】】

Python繪制散點圖查看BMI與保險費的關系

散點圖:

  • 用兩組數據構成多個坐標點,考察坐標點的分布,判斷兩變量之間是否存在某種關聯或總結坐標點的分布模式
  • 散點圖核心的價值在于發現變量之間的關系,然后進行預測分析,做出科學的決策

實例:醫療費用個人數據集中,"身體質量指數BMI"與"個人醫療費用"兩者之間的關系

數據集原地址:https://www.kaggle.com/mirichoi0218/insurance/home

1.讀取保險費數據集

import pandas as pddf = pd.read_csv("../DATA_POOL/PY_DATA/ant-learn-visualization-master/datas/insurance/insurance.csv")df.head(10)
agesexbmichildrensmokerregioncharges
019female27.9000yessouthwest16884.92400
118male33.7701nosoutheast1725.55230
228male33.0003nosoutheast4449.46200
333male22.7050nonorthwest21984.47061
432male28.8800nonorthwest3866.85520
531female25.7400nosoutheast3756.62160
646female33.4401nosoutheast8240.58960
737female27.7403nonorthwest7281.50560
837male29.8302nonortheast6406.41070
960female25.8400nonorthwest28923.13692
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 1338 entries, 0 to 1337
Data columns (total 7 columns):#   Column    Non-Null Count  Dtype  
---  ------    --------------  -----  0   age       1338 non-null   int64  1   sex       1338 non-null   object 2   bmi       1338 non-null   float643   children  1338 non-null   int64  4   smoker    1338 non-null   object 5   region    1338 non-null   object 6   charges   1338 non-null   float64
dtypes: float64(2), int64(2), object(3)
memory usage: 73.3+ KB

2.pyecharts繪制散點圖

# 將數據按照bmi升序排列
df.sort_values(by = "bmi", inplace = True)# inplace =true 表示直接更改df本身的數據
df.head()
agesexbmichildrensmokerregioncharges
17218male15.9600nonortheast1694.79640
42821female16.8151nonortheast3167.45585
122638male16.8152nonortheast6640.54485
41226female17.1952yesnortheast14455.64405
128628female17.2900nonortheast3732.62510
bmi = df["bmi"].to_list()
charges = df["charges"].to_list()
import pyecharts.options as opts
from pyecharts.charts import Scatter
scatter = (Scatter().add_xaxis(xaxis_data = bmi).add_yaxis(series_name = "",y_axis = charges,symbol_size = 4,label_opts = opts.LabelOpts(is_show = False)).set_global_opts(xaxis_opts = opts.AxisOpts(type_ = "value"),yaxis_opts = opts.AxisOpts(type_ = "value"),title_opts = opts.TitleOpts(title = "(BMI-保險費)關系圖", pos_left = "center"))
)
from IPython.display import HTML# 同上,讀取 HTML 文件內容
# bar.render()的值是一個路徑,以字符串形式表示
with open(scatter.render(), 'r', encoding='utf-8') as file:html_content = file.read()# 直接在 JupyterLab 中渲染 HTML
HTML(html_content)

在這里插入圖片描述

Awesome-pyecharts

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

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

相關文章

如何降低老年人患帕金森病的風險?

降低老年人患帕金森病風險的方法 避免接觸有害物質&#xff1a;長期接觸某些化學物質、農藥或其他有害物質可能會增加患帕金森病的風險。應減少這些物質的暴露&#xff0c;例如在工作或生活中采取防護措施。 健康飲食&#xff1a;均衡飲食&#xff0c;多吃富含抗氧化劑的食物&a…

做了一個萬能搜索框

最近給網頁做了一個搜索框&#xff0c;現在搜索比以前更加方便了&#xff0c;下面簡單介紹一下如何使用 我們進入網頁版&#xff08;app.zyjj.cc&#xff09;點擊右上角的搜索就可以看到這個新版的搜索框了 目前支持中文、拼音、首字母等多種搜索方式&#xff0c;大家可以隨意…

【Python】Python-docx使用實例 科技檔案封面批量生成

使用背景 根據excel表中的信息&#xff0c;按照word模板格式&#xff0c;每條信息生成一個對應的模板及文件名。 我這里的情況是將科技檔案的封面格式按照案卷表的明細批量生成。 &#xff08;單位的檔案軟件太雞肋了&#xff0c;沒有這個功能&#xff09; 代碼整篇 工程檔…

【Linux】常見指令(下)

【Linux】常見指令&#xff08;下&#xff09; 通配符 *man指令cp指令echo指令cat指令&#xff08;簡單介紹&#xff09;cp指令 mv指令alias指令which ctrl ccat指令linux下一切皆文件 more指令less指令head指令tail指令管道 通配符 ‘*’ 通配符’ *‘&#xff0c;是可以匹配…

4 C 語言控制流與循環結構的深入解讀

目錄 1 復雜表達式的計算過程 2 if-else語句 2.1 基本結構及示例 2.2 if-else if 多分支 2.3 嵌套 if-else 2.4 懸空的 else 2.5 注意事項 2.5.1 if 后面不要加分號 2.5.2 省略 else 2.5.3 省略 {} 2.5.4 注意點 3 while 循環 3.1 一般形式 3.2 流程特點 3.3 注…

Dynamic多數據源

有時候我們在項目中&#xff0c;可能會遇到需要同時使用多個數據庫連接的情況&#xff0c;這個時候可以使用MyBatis-Plus的dynamic多數據源的配置。但其實MyBatis-Plus官方還提供了mybatis-mate組件&#xff0c;但是他是付費的企業組件。 官方文檔&#xff1a; 多數據源支持 …

識別視頻中的人數并統計出來

目的: 使用Python和pysimpleguil以及opencv寫一個統計人流量的軟件。要求:1 加載選定的視頻 2 通過形態學特征識別人,3統計人數并且在界面上顯示出來,4 保存識別出人數的信息。 步驟 1: 安裝必要的庫 首先,確保你已經安裝了Python。然后,安裝PySimpleGUI和OpenCV。你可…

數電基礎 - 可編程邏輯器件

目錄 ?編輯 一. 簡介 二. 現場可編程邏輯陣列 三. 可編程陣列邏輯 四. 通用陣列邏輯 五. 可擦除的可編程邏輯器件 六. 復雜的可編程邏輯器件 七. 現場可編程門陣列 一. 簡介 可編程邏輯器件&#xff08;Programmable Logic Device&#xff0c;PLD&#xff09;是一種用…

Gmsh用戶界面

主要指出幾何、網格、求解三個模塊. 幾何模塊分為基本實體和物理組兩個部分&#xff0c;主要對幾何體進行操作&#xff0c;并設置物理屬性 網格模塊主要定義了對網格的操作和對應的算法 求解主要指出了網格求解方法 所有的界面操作都是基于這三個方法的

半導體仿真文件傳輸面臨時間和經濟成本挑戰,一招就能解決

對于芯片設計企業來說&#xff0c;其面臨的最大考驗就是芯片設計質量和時間成本控制之間的矛盾&#xff0c;具體表現在芯片的設計、仿真驗證過程存在著較大的挑戰&#xff1a; 芯片設計過程包括了仿真驗證這一重要的一環&#xff0c;但芯片設計企業在仿真驗證這一環卻面臨著較…

數據結構--二叉樹遍歷

目錄 1.介紹 &#xff08;1&#xff09;前序遍歷 &#xff08;2&#xff09;定義結構體 &#xff08;3&#xff09;前序遍歷實現 &#xff08;4&#xff09;中序遍歷實現 &#xff08;5&#xff09;二叉樹的節點個數 &#xff08;6&#xff09;二叉樹樹葉節點個數 &…

數倉工具—Hive語法之宏(Macro)

Hive中的宏 許多關系型數據庫,如Teradata,支持宏(Macro)函數。在關系數據庫管理系統(RDBMS)中,宏存儲在數據字典中。用戶可以共享宏,并根據需要執行它們。Hive宏與關系型數據庫中的宏略有不同。在本文中,我們將檢查什么是宏,它的語法,如何使用它們,以及一些宏的示…

java 字段 大于4000拆分

java 字段 大于4000拆分 public List<String> splitJsonIfNecessary(String jsonStr) {List<String> result new ArrayList<>();while (jsonStr.length() > Constant.MAX_LENGTH) {// 直接按字符數截取&#xff0c;不考慮JSON結構String part jsonStr.s…

東軟醫療 踩在中國醫療科技躍遷的風口上

恐怕沒有哪一家本土醫療裝備企業能像東軟醫療一樣&#xff0c;每一段成長的升維都發生在中國醫療科技躍遷史最重要的節點上。 在工業制造領域&#xff0c;醫療裝備產業由于涉及數十個學科領域&#xff0c;其技術復合程度毫不遜于今天公眾所熟知的EUV光刻機&#xff0c;是一門技…

【TES807】 基于XCKU115 FPGA的雙FMC接口萬兆光纖傳輸信號處理平臺

板卡概述 TES807是一款基于千兆或者萬兆以太網傳輸的雙FMC接口信號處理平臺。該平臺采用XILINX的Kintex UltraSacle系列FPGA&#xff1a;XCKU115-2FLVF1924I作為主處理器&#xff0c;FPGA外掛兩組72位DDR4 SDRAM&#xff0c;用來實現超大容量數據緩存&#xff0c;DDR4的最高數據…

08-8.5.1 歸并排序

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

Linux容器時間隔離性測試

在宿主機和容器內同時執行date命令獲取時間 date可以看到宿主機和容器內的時間一致 在宿主機修改時間 date -s "2022-01-01 12:00:00"在宿主機和容器內同時執行date命令獲取時間 date 可以看到時間都修改為了2022年 在宿主機執行命令將時間修改回去 sudo date -s &qu…

《云原生安全攻防》-- 容器攻擊案例:Docker容器逃逸

當攻擊者獲得一個容器環境的shell權限時&#xff0c;攻擊者往往會嘗試進行容器逃逸&#xff0c;利用容器環境中的錯誤配置或是漏洞問題&#xff0c;從容器成功逃逸到宿主機&#xff0c;從而獲取到更高的訪問權限。 在本節課程中&#xff0c;我們將詳細介紹一些常見的容器逃逸方…

摸魚大數據——Kafka——kafka tools工具使用

可以在可視化的工具通過點擊來操作kafka完成主題的創建&#xff0c;分區等操作 注意: 安裝完后桌面不會有快捷方式,需要去電腦上搜索,或者去自己選的安裝位置找到發送快捷方式到桌面! 連接配置 創建主題 刪除主題 主題下的數據查看 數據顯示問題說明 修改工具的數據顯示類型 發…

設計模式使用場景實現示例及優缺點(行為型模式——命令模式)

從前&#xff0c;在一個美麗而神秘的王國里&#xff0c;住著一位智慧而仁慈的國王。他不僅以其公正和睿智著稱&#xff0c;還因為他對知識的熱愛和追求。他的王國繁榮昌盛&#xff0c;人們生活幸福安康。但即便如此&#xff0c;國王知道&#xff0c;要維持這種繁榮與和平&#…