matplotlib庫pyplot的基本使用
簡單的說就是把數據顯示成圖形用的,比如曲線,棒圖,餅圖,即數據可視化。
圖形對大數據的分析更為直觀,在數據分析中能起到很大作用。
一、Pyplot的一些方法
二、簡單圖形:
1 import numpy as np 2 import matplotlib.pyplot as plt
(1)折線圖
1 plt.figure() 2 plt.plot([1,3,4,7,2])
####plt.plot([1,3,4,7,2],'ro--')改變線的長短和顏色 3 plt.show()
(2)散點圖
1 plt.figure() 2 plt.scatter([0,1,2,3,4],[1,3,4,7,2]) 3 plt.show()
(3)sin函數
1 plt.figure() 2 x1=np.linspace(0,2*np.pi,num=100) 3 y1=np.sin(x1) 4 plt.plot(x1,y1) 5 plt.show()
sin函數變型圖像
圖形一:
1 plt.figure(figsize=(10,5)) 2 x1=np.linspace(0,2*np.pi,num=100) 3 y1=np.sin(x1) 4 plt.rcParams['font.sans-serif'] = ['SimHei'] 5 plt.rcParams['axes.unicode_minus'] = False 6 plt.title("圖形") 7 plt.plot(x1,y1) 8 plt.show()
圖形二:
1 #figsize調整畫布比例,dpi清晰度 2 plt.figure(figsize=(10,5),dpi=100) 3 x1=np.linspace(0,2*np.pi,num=100) 4 y1=np.sin(x1) 5 6 #plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默認字體 7 #plt.rcParams['axes.unicode_minus'] = False # 解決保存圖像是負號'-'顯示為方塊的問題 8 9 plt.plot(x1,y1) 10 #網格,alpha網格清晰度 11 plt.grid(alpha=0.5) 12 plt.yticks([-1,0,1]) 13 plt.ylabel("sinx") 14 plt.xlabel("x") 15 16 plt.title("圖形") 17 plt.show()
讀者可根據這幾段代碼的不同進行上級實驗,畫出圖形一二的sin函數圖,根據圖形的變化找出關鍵代碼,了解代碼的作用。
除此之外,還有餅圖、子圖等,代碼都非常簡單明了。