91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

深水埗区| 册亨县| 远安县| 清远市| 昭苏县| 油尖旺区| 镇雄县| 防城港市| 中方县| 宁波市| 石景山区| 独山县| 平原县| 屏东市| 营山县| 外汇| 新巴尔虎右旗| 嘉黎县| 绥德县| 利辛县| 平利县| 崇文区| 蛟河市| 永川市| 长顺县| 页游| 财经| 丹寨县| 阆中市| 岳西县| 抚顺县| 乌鲁木齐市| 深泽县| 柯坪县| 咸丰县| 马鞍山市| 连山| 濮阳县| 台中县| 昌邑市| 泗阳县|