Matplotlib基礎知識
Matplotlib中的基本圖表包括的元素svg
- x軸和y軸刻度 tick
刻度標示座標軸的分隔,包括最小刻度和最大刻度
- x軸和y軸刻度標籤 tick label
表示特定座標軸的值
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pandas import Series,DataFrame
一. 包含單條曲線的圖
x=[1,2,3,4,5]
y=[2,4,6,8,10]
1. 繪製直線
2. 繪製拋物線
3. 繪製正弦曲線圖
二. 包含多個曲線的圖
一、連續調用屢次plot函數
二、也能夠在一個plot函數中傳入多對X,Y值,在一個圖中繪製多個曲線
三. 將多個曲線圖繪製在一個table區域中:對象形式建立表圖
- a=plt.subplot(row,col,loc) 建立曲線圖
- a.plot(x,y) 繪製曲線圖
四. 座標軸界限
axis方法:設置x,y軸刻度值的範圍
plt.axis([xmin,xmax,ymin,ymax])函數
五. 座標軸標籤
- s 標籤內容
- color 標籤顏色
- fontsize 字體大小
- rotation 旋轉角度
- plt的xlabel方法和ylabel方法 title方法
六. 圖例
egend方法
兩種傳參方法:字體
- 分別在plot函數中增長label參數,再調用plt.legend()方法顯示
- 直接在legend方法中傳入字符串列表
七. 保存圖片
fig = plt.figure()---必須放置在繪圖操做以前spa
figure.savefig的參數選項3d
- filename
含有文件路徑的字符串或Python的文件型對象。圖像格式由文件擴展名推斷得出,例如,.pdf推斷出PDF,.png推斷出PNG (「png」、「pdf」、「svg」、「ps」、「eps」……)
- dpi
圖像分辨率(每英寸點數),默認爲100
- facecolor ,打開保存圖片查看 圖像的背景色,默認爲「w」(白色)
八. 設置plot的風格和樣式
plot語句中支持除X,Y之外的參數,以字符串形式存在,來控制顏色、線型、點型等要素,語法形式爲:code
plt.plot(X, Y, 'format', ...)orm
顏色
參數color或c對象
1. 顏色值的方式
2. 透明度
alpha參數blog
3. 線型
4. 線寬
5. 點型
九. 2D圖形
直方圖
【直方圖的參數只有一個x!!!不像條形圖須要傳入x,y】索引
plt.hist()的參數
- bins
直方圖的柱數,可選項,默認爲10
- color
指定直方圖的顏色。能夠是單一顏色值或顏色的序列。若是指定了多個數據集合,例如DataFrame對象,顏色序列將會設置爲相同的順序。若是未指定,將會使用一個默認的線條顏色
- orientation
經過設置orientation爲horizontal建立水平直方圖。默認值爲vertical
條形圖:plt.bar()
- 參數:第一個參數是索引。第二個參數是數據值。第三個參數是條形的寬度
-【條形圖有兩個參數x,y】
- width 縱向設置條形寬度
- height 橫向設置條形高度
bar()、barh()
餅圖
餅圖陰影、分裂等屬性設置
#labels參數設置每一塊的標籤;
#labeldistance參數設置標籤距離圓心的距離(比例值)
#autopct參數設置比例值小數保留位(%.3f%%);
#pctdistance參數設置比例值文字距離圓心的距離
#explode參數設置每一塊頂點距圓心的長度(比例值,列表);
#colors參數設置每一塊的顏色(列表);
#shadow參數爲布爾值,設置是否繪製陰影
#startangle參數設置餅圖起始角度
.
.
.
.
.
散點圖:因變量隨自變量而變化的大體趨勢
【散點圖須要兩個參數x,y,但此時x不是表示x軸的刻度,而是每一個點的橫座標!】
scatter()
.