python之matplotlib庫中pyplot的基本使用(python數據分析之繪制圖形)


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函數圖,根據圖形的變化找出關鍵代碼,了解代碼的作用。

除此之外,還有餅圖、子圖等,代碼都非常簡單明了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM