【Python】使用scatter()繪製散佈圖

來源:互聯網
上載者:User

標籤:運行   ace   標題   資料集   com   分享圖片   image   程式   plot   

繪製簡單散佈圖

要繪製單個點,使用scatter()函數,並向它傳遞一對x和y座標,它將在指定位置繪製一個點

import matplotlib.pyplot as pltplt.scatter(2,4)plt.show()

運行結果:

圖形美化

下面設定輸出樣式,使其更有趣:添加標題,給軸加上標籤

import matplotlib.pyplot as pltplt.scatter(2,4,s=200)#設定標題並加上軸標籤plt.title("Squares Numbers",fontsize=24)plt.xlabel("Value",fontsize=14)plt.xlabel("Square of Value",fontsize=14)#設定刻度標記的大小plt.tick_params(axis=‘both‘,which=‘major‘,labelsize=14)plt.show()

運行結果:

繪製一系列散點

要繪製一系列散點,可向scatter()傳遞2個分別包含x值和y值的列表

繪製的座標分別是(1,1),(2,4),(3,9),(4,16),(5,25)

自動產生資料繪製散佈圖
import matplotlib.pyplot as pltx = list(range(1,1001))y = [x**2 for x in x]plt.scatter(x,y,s=200)#設定標題並加上軸標籤plt.title("Squares Numbers",fontsize=24)plt.xlabel("Value",fontsize=14)plt.xlabel("Square of Value",fontsize=14)#設定刻度標記的大小plt.tick_params(axis=‘both‘,which=‘major‘,labelsize=14)#設定每個座標的取值範圍plt.axis([0,1100,0,1100000])plt.show()

運行結果:

刪除資料點的輪廓

從可以看出,繪製很多點的時候,輪廓會連在一起,要刪除資料點的輪廓可調用scatter()時,傳遞實參edgecolor=‘none‘

自訂色彩

要修改顏色,只需要向scatter()傳遞參數c,並將其設定為要使用的顏色的名稱

運行結果:

使用顏色映射

模組pyplot內建了一組顏色映射,要使用這些顏色映射,你需要告訴pyplot該如何設定資料集中每個點的顏色

運行結果:

自動儲存散佈圖

上邊的圖形製作完成之後,是否需要自動儲存散佈圖呢?如果需要的話,操作如下:

注意:在儲存圖形的時候,必須注釋plt.show()代碼,不然儲存完成之後,圖形是空白

點擊運行後,可以看到圖片已經儲存在程式所在目錄下

第一個實參:指定儲存的圖片名稱

第二個實參:將指定的空白地區裁減掉

【Python】使用scatter()繪製散佈圖

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.