中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何實現散點圖

發布時間:2022-01-12 16:41:03 來源:億速云 閱讀:150 作者:iii 欄目:大數據

本篇內容主要講解“Python如何實現散點圖”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python如何實現散點圖”吧!

什么是關聯圖?

關聯圖是查找兩個事物之間關系的圖像,他能為我們展示出一個事物隨著另一個事物的變化如何變化。

典型的關聯圖有:折線圖、散點圖、相關矩陣等

我們什么時候會需要關聯圖?

1、數據報告 & 學術研究

展示趨勢:比如產品銷量隨著時間如何變化,智力水平隨著教育程度如何變化等

展現狀態:不同年齡的客戶的成交率,不同生產成本對應的生產員工技能要求等

2、數據探索 & 數據解讀

探索數據關系,幫助了解試試,推動研究

3、統計學 & 機器學習

探索數據關系,指導數據預處理和模型選擇

 

散點圖

 
導入需要庫
import numpy as np
import pandas as pd
import matplotlib as mpl

   

繪制一個簡單的散點圖

使用pd.scatter函數繪制散點圖

簡單的散點圖示例:

Python如何實現散點圖  
# 定義數據,x1 取隨機數
x1 = np.random.randn(10) 
x2 = x1 + x1**2-10
# 定義畫布,當只有會這個圖的時候,下面這句不是必須存在的
plt.figure(figsize=(8,4))
# 繪制圖像
plt.scatter(x1, # 橫坐標
            x2, # 縱坐標
            s = 50, # 數據點的尺寸大小
            c = "red", # 數據點的顏色
            label = "red points" # 圖例
           )
# 裝飾圖形
# 顯示圖例,上面的 plt.scatter 中沒有 label 屬性的下面這句會出現警告
plt.legend()
# 顯示圖形
plt.show()
   

繪制多種圖例顏色的散點圖(以兩種為例)

繪制一下圖形需要找到以下三個要素:

1、繪圖用的數據,x1,x2

2、標簽的列表

3、顏色

圖例:

Python如何實現散點圖  
# 生成 10 行,2 列的數據表
x = np.random.randn(10,2)
y = np.array([0,0,1,1,0,1,0,1,0,0])
plt.figure(figsize=(8,4))
colors = ["red","black"] # 確立顏色列表
label是 = ["Zero","One"] # 確立標簽的類別列表
# 通過循環遍歷 x.shape 將多個列形成的圖像疊加在一起
for i in range(x.shape[1]):
  plt.scatter(
  x[y==i,0],
  x[y==i,1],
  c=colors[i],
  label=labels[i]
  )
# 在標簽中存在幾種類別,我們就需要循環幾次,一次畫一個顏色的點
plt.legend()
plt.show()
   

繪制復雜的散點圖

自己創造數據過于簡單,我們可以使用網上大神的簡單數據集學習繪制復雜的散點圖。

Python如何實現散點圖  
midwest = pd.read_csv("https://raw.githubusercontent.com/selva86/datasets/master/midwest_filter.csv")
# 過濾標簽,去除標簽重復像
categories = np.unique(midwest['category']) #去掉所有重復的項
plt.figure(figsize=(16,10))

for i in range(len(categories)):
    plt.scatter(midwest.loc[midwest["category"]==categories[i],"area"]
                ,midwest.loc[midwest["category"]==categories[i],"poptotal"]
                ,s=20
                ,c=np.array(plt.cm.tab10(i/len(categories))).reshape(1,-1)
                ,label=categories[i]
               )
plt.legend()
plt.show()

到此,相信大家對“Python如何實現散點圖”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

茶陵县| 广汉市| 双江| 定陶县| 耒阳市| 望都县| 漳浦县| 莎车县| 佛山市| 高清| 竹溪县| 玉屏| 奉化市| 龙门县| 什邡市| 开远市| 凯里市| 永善县| 长岛县| 东山县| 额济纳旗| 东至县| 吉林省| 齐齐哈尔市| 正定县| 墨玉县| 北海市| 平和县| 共和县| 永顺县| 航空| 鄄城县| 中西区| 怀宁县| 古浪县| 平潭县| 瓮安县| 八宿县| 深州市| 奉化市| 邹平县|