函數(shù):matplotlib.pyplot.subplot(row,col,num)缨恒,
功能:實現(xiàn)對一個畫布區(qū)域繪制多個子區(qū)空間靖榕。
參數(shù)詳情
row: int, 子區(qū)空間的行數(shù)匆绣, col: int, 子區(qū)的列數(shù), num: int, 當前繪制的位置,從左上開始排列拨齐,從左到右鲸睛,從上到下。
subplot等分區(qū)間示例:
# subplot等分區(qū)間示例
import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(0,10,100)#從0到10之間等距產(chǎn)生200個值
radii=np.linspace(0,1,100)
y=np.sin(x)
image=plt.imread('E:/pythonFiles/WeiXinShareResources/color.jpg')#獲取圖像
#添加子區(qū)間繪制聋庵,第一個子圖
plt.subplot(2,2,1)#子區(qū)空間為2行膘融,2列,當前將圖形繪制在第一行祭玉,第一列處
plt.plot(x,y,linestyle=':',color='chocolate')
plt.ylabel('set y label')
#第二個子圖
plt.subplot(2,2,2)#子區(qū)空間為2行氧映,2列,當前將圖形繪制在第一行脱货,第二列處
plt.plot(x,y,linestyle=':',marker='2',color='deeppink')#marker會設置標記符號岛都,常用符號見片尾附圖,
# marker標注官方地址https://matplotlib.org/api/markers_api.html?highlight=marker#module-matplotlib.markers
plt.title('Subplot Example',fontsize=12,weight='bold',loc='center')#設置標題名振峻,標題字體格式
plt.xlabel('set x label')
#第三個子圖
plt.subplot(223,polar=True)#子區(qū)空間為2行臼疫,2列,當前將圖形繪制在第二行扣孟,第一列處
theta=2*np.pi*radii
plt.plot(theta,radii,color='midnightblue',linestyle='dashed',linewidth=3)#在極坐標軸上繪制
#繪制第四個子區(qū)
plt.subplot(2,2,4)
plt.imshow(image)#顯示圖片
plt.show()
subplot繪制等分區(qū)間效果
# 在此模式下,記住不要讓圖畫在有重疊的區(qū)域
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0.0, 3.0, 0.01)
y = np.sin(x)
y1=np.cos(x)
plt.subplot(212)#繪制在兩行一列的第二列
plt.plot(x, y, 'olivedrab')
plt.subplot(221)#繪制在兩行兩列的第一行第一列
plt.plot(x, y1, 'silver')
plt.title('left')
plt.subplot(222)#繪制在兩行兩列的第一行第二列
plt.plot(x*1.2,y, 'orangered')
plt.title('right')
plt.show()
subplot非等分區(qū)間繪圖
markers可選參數(shù)及形狀