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)
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=(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) # 後面的數值都是能夠改的
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)