標籤:運行 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()繪製散佈圖