1. 程式人生 > >python 散點圖

python 散點圖

最近開始學習python程式設計,遇到scatter函式,感覺裡面的引數不知道什麼意思於是查資料,最後總結如下:

1、scatter函式原型

2、其中散點的形狀引數marker如下:

3、其中顏色引數c如下:

4、基本的使用方法如下:

  1. #匯入必要的模組
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #產生測試資料
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #設定標題
  10. ax1.set_title('Scatter Plot'
    )  
  11. #設定X軸標籤
  12. plt.xlabel('X')  
  13. #設定Y軸標籤
  14. plt.ylabel('Y')  
  15. #畫散點圖
  16. ax1.scatter(x,y,c = 'r',marker = 'o')  
  17. #設定圖示
  18. plt.legend('x1')  
  19. #顯示所畫的圖
  20. plt.show()  

結果如下:

5、當scatter後面引數中陣列的使用方法,如s,當s是同x大小的陣列,表示x中的每個點對應s中一個大小,其他如c,等用法一樣,如下:

(1)、不同大小

  1. #匯入必要的模組
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #產生測試資料
  5. x = np.arange(1
    ,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #設定標題
  10. ax1.set_title('Scatter Plot')  
  11. #設定X軸標籤
  12. plt.xlabel('X')  
  13. #設定Y軸標籤
  14. plt.ylabel('Y')  
  15. #畫散點圖
  16. sValue = x*10
  17. ax1.scatter(x,y,s=sValue,c='r',marker='x')  
  18. #設定圖示
  19. plt.legend('x1')  
  20. #顯示所畫的圖
  21. plt.show()  

(2)、不同顏色

  1. #匯入必要的模組
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #產生測試資料
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #設定標題
  10. ax1.set_title('Scatter Plot')  
  11. #設定X軸標籤
  12. plt.xlabel('X')  
  13. #設定Y軸標籤
  14. plt.ylabel('Y')  
  15. #畫散點圖
  16. cValue = ['r','y','g','b','r','y','g','b','r']  
  17. ax1.scatter(x,y,c=cValue,marker='s')  
  18. #設定圖示
  19. plt.legend('x1')  
  20. #顯示所畫的圖
  21. plt.show()  

結果:

(3)、線寬linewidths

  1. #匯入必要的模組
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #產生測試資料
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #設定標題
  10. ax1.set_title('Scatter Plot')  
  11. #設定X軸標籤
  12. plt.xlabel('X')  
  13. #設定Y軸標籤
  14. plt.ylabel('Y')  
  15. #畫散點圖
  16. lValue = x  
  17. ax1.scatter(x,y,c='r',s= 100,linewidths=lValue,marker='o')  
  18. #設定圖示
  19. plt.legend('x1')  
  20. #顯示所畫的圖
  21. plt.show()  

                     注:  這就是scatter基本的用法。

相關推薦

30、python繪製簡單操作

散點圖;是以一個變數為橫座標,另一個變數為縱座標,利用三點(座標點)的分佈形態反映變數關係的一種圖形 1 散點圖繪圖函式 plot(x,y,'.',color=(r,g,b)) 引數說明: x,y  :  x,y軸的序列 ‘.’ '。' :繪圖是小點還是大點、

python屬性&用不同顏色展示不同的分類結果(分類著色)

x:指定散點圖的x軸資料; y:指定散點圖的y軸資料; s:指定散點圖點的大小,預設為20,通過傳入新的變數,實現氣泡圖的繪製; c:可用於不同類別的顏色,指定散點圖點的顏色,預設為藍色;

python

最近開始學習python程式設計,遇到scatter函式,感覺裡面的引數不知道什麼意思於是查資料,最後總結如下: 1、scatter函式原型 2、其中散點的形狀引數marker如下: 3、其中顏色引數c如下: 4、基本的使用方法如下: #匯入必要的模組impor

圖文並茂的Python教程

看完本教程,就可以應付大多數情況下的柱狀圖繪製了。 宣告: 需要讀者瞭解一點Python列表的知識 教程藉助於matplotlib庫 散點圖基礎 必要的庫 # 需匯入要用到的庫檔案

python 】美觀畫時間序列

經常遇到時間序列的資料,用散點圖可以直觀的檢視資料的分佈情況。matplotlib模組的pyplot有畫散點圖的函式,但是該函式要求x軸是數字型別。pandas的plot函式裡,散點圖型別’scatter’也要求數字型的,用時間型別的會報錯。 最終摸索出畫散點

Python數據可視化——使用Matplotlib創建

obj 工作目錄 復制 轉換 .fig utf ont 指定 後端 Matplotlib簡述:   Matplotlib是一個用於創建出高質量圖表的桌面繪圖包(主要是2D方面)。該項目是由John Hunter於2002年啟動的,其目的是為Python構建一個MATLAB式

[Python Study Notes]氣泡繪制

num sys otl 計算 BE inf main AC ges ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ >

Python交互圖表可視化Bokeh:3.

spa radius zip code ngs filter let rom alpha 散點圖 ① 基本散點圖繪制② 散點圖顏色、大小設置方法③ 不同符號的散點圖 1. 基本散點圖繪制 import numpy as np import pandas as

Python篇:用python畫xy

python畫xy散點圖測試筆記 import matplotlib.pyplot as plt plt.title("I'm a scatter diagram.") plt.xlim(xmax=7,xmin=0) plt.ylim(ymax=7,ymin=0) plt.anno

Python篇:三維scatter介紹

    ##畫個簡單三維圖 import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D ax = plt.figure().add_subplot(111, pr

數字的可視化:python畫圖之sactter函數詳解

使用方法 顏色 inf num 測試 基本 mark 編程 div 最近開始學習python編程,遇到scatter函數,感覺裏面的參數不知道什麽意思於是查資料,最後總結如下: 1、scatter函數原型 2、其中散點的形狀參數marker如下: 3、其中

Python視覺化中的Matplotlib(6.以及詳細引數、為圖形新增文字、註釋、箭頭以及它們的引數)

1. 散點圖        散點圖需要兩個引數x,y , 但此時,x不是表示x軸的刻度,而是每個點的橫軸座標!    散點圖 scatter() 引數說明:         &n

Python處理資料—生成

Python作為一門工具,具有極強大的處理資料的能力,今天我們看一下如何用python生成資料散點圖 我們先新建一個TXT檔案,裡面儲存10組資料,每組資料4個值,分別代表運動的時間,玩遊戲所佔一天時間的百分比,每週吃垃圾食品的次數,以及個人魅力的分類(1-3),如下: 100.00 0.2

python 視覺化 。柱狀、等高線

散點圖 import matplotlib.pyplot as plt import numpy as np #n個點 n = 1024 #平均值是0,方差是1 X = np.random.normal(0,1,n) Y = np.random.normal(0

Python 利用迴圈畫

1 import pandas as pd 2 data = pd.read_csv('D:/suning/iris.csv') 3 data = data.iloc[:,1:] 4 5 ###2維散點圖 6 import matplotlib.pyplot as plt 7 8 k

python--柱狀

python–柱狀圖散點圖 import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns import matplotlib as mpl

python筆記----matplotlib(2):條形

#coding=utf-8 import pandas as pd import numpy as np import matplotlib.pyplot as plt#條形圖 reviews = pd.read_csv("fandango_scores.csv") col

python以及矩陣plt.scatter()和pd.scatter_matrix()詳解

plt.scatter() 引數 ​​​​​​ #plt.scatter() 散點圖 #plt.scatter(x,y,s=20,c = None,marker = 'o',cmap = none,norm = none,vmin = none,vmax = none,al

Python資料視覺化

                PS: 翻了翻草稿箱, 發現居然存了一篇去年2月的文章。。。雖然naive,還是發出來吧。。。本文記錄了python中的資料視覺化——散點圖scatter,令x作為資料(50個點,每個30維),我們僅視覺化前兩維。labels為其類別(假設有三類)。這裡的x就用random來了

Python學分析 -

code 形狀 isp lac 可選值 color .sh rand marker # 運用散點圖對數據分布得到直觀的認識 1 import numpy as np 2 import matplotlib.pyplot as plt 3 4 # 設計 x, y