Matplotlib

一 . Matplotlib基礎知識

Matplotlib中的基本圖標包括元素

x軸和y軸 axis

水平和垂直的軸線

x軸和y軸的刻度 tick

刻度表示座標軸的分隔,包括最小刻度和最大刻度

x軸和y軸的刻度標籤 tick lable

表示特定座標軸的值

繪圖區域(座標系) axis

實際繪圖的區域

座標系標題 title

實際繪圖的區域

軸標籤 xlable ylable

實際繪圖的區域

  導包,本處只導入一次,接下來就直接用啦!

import numpy import pandas import matplotlib.pyplot as plt from pandas import Series,DataFrame

  小例子

x=[1,2,3,4,5] y=[2,4,6,8,10] # 繪製直線
plt.plot(x,y)

  

# 繪製拋物線
x = numpy.linspace(-10,10,num=5) y = x**2 plt.plot(x,y)

  

# 能夠畫多條線
plt.plot(x,y,x-2,y-4)

  

  將多個曲線圖繪製在一個table區域中:對象形式建立表圖

a=plt.subplot(row,col,loc) 建立曲線圖 a.plot(x,y)繪製曲線圖 plt.subplot(2,2,1) plt.plot(x,y) plt.subplot(2,2,2) plt.plot(x+2,y+2) plt.subplot(2,2,3) plt.plot(x-2,y-2) plt.subplot(2,2,4) plt.plot(x*3,y*3)

  

  座標軸界限

axis方法:設置x,y軸刻度值的範圍 plt.axis([xmin,xmax,ymin,ymax]) plt.plot(x,y) plt.axis([-15,15,0,150])

  

  設置畫布比例:plt.figure(figsize=(a,b))

# 原圖的刻度不會變,只不過是畫布變大啦
plt.figure(figsize=(10,5)) plt.plot(x,y)

  座標軸的標籤

s 標籤內容
color 標籤顏色
fontsize 字體大小
rotation 旋轉角度
plt的xlabel方法和ylabel方法title方法

  牛刀小試

plt.plot(x,y) plt.xlabel('xxx') plt.ylabel('yyy') plt.title('title')

  

  圖例

legend方法 兩種傳參方法: - 分別在plot函數中增長label參數,在調用plt.legend()方法顯示 - 直接在legend方法中傳入字符串列表

  小案例

plt.plot(x,y,label='AAA') plt.plot(x+3,y-2,label='BBB') plt.legend() plt.legend(ncol=2,loc=3)   # 後面的數值都是能夠改的

  

  使用figure對象的savefig函數來保存圖片

fig = plt.figure() 必須放到繪圖操做以前 fig.savefig的參數選項 filename dpi(圖像分辨率,每英寸點數),默認爲100 facecolor(打開保存圖片查看圖像的背景色,默認爲'w',白色)

  小案例

fig = plt.figure() plt.plot(x,y,label='AAA') plt.plot(x+3,y-2,label='BBB') plt.legend() fig.savefig('./123.png',dpi=500)

  還能夠畫圖,這裏就介紹一下散點圖,其餘圖形須要的時候搜一下就能夠

x=[26,28,30,33,36]  # 沿海地區的溫度(瞎寫的數據)
y=[100,150,180,210,240]  # 沿海的距離
plt.scatter(x,y)

  

相關文章
相關標籤/搜索