1. 程式人生 > 程式設計 >Python figure引數及subplot子圖繪製程式碼

Python figure引數及subplot子圖繪製程式碼

1. Python的figure引數主要有:

def figure(num=None,# autoincrement if None,else integer from 1-N
      figsize=None,# defaults to rc figure.figsize
      dpi=None,# defaults to rc figure.dpi
      facecolor=None,# defaults to rc figure.facecolor
      edgecolor=None,# defaults to rc figure.edgecolor
      frameon=True,FigureClass=Figure,clear=False,**kwargs
      ):

可以設定圖片大小、解析度、顏色等。

2. subplot子圖繪製,子圖的繪圖引數可以分別設定

plt.figure(1)

x1 = np.linspace(-0.2,2,10)
y1 = x1**2 + 0.3
plt.subplot(121)
plt.scatter(x1,y1)
plt.xlabel('X')
plt.ylabel('Y')
plt.title('test_1')

x2 = np.linspace(-0.2,10)
y2 = x2 + 0.3
plt.subplot(122)
plt.plot(x2,y2,color="red",linewidth=1.0,marker = 's',linestyle="--")
## plt.plot(x,y,color="#ef5492",linewidth=2.0,linestyle="--")
# plt.plot(x2,'rs--')
     
plt.xlabel('X')
plt.ylabel('Y')
plt.title('test_2')
plt.show()

Python figure引數及subplot子圖繪製程式碼

3. 在同一張圖片上顯示多種圖形,簡單說把 plt.show()放在最後即可

import matplotlib.pyplot as plt
import numpy as np
plt.figure(2)

x1 = np.linspace(-0.2,10)
y1 = x1**2 + 0.3
plt.scatter(x1,y1)


x2 = np.linspace(-0.2,10)
y2 = x2 + 0.3
plt.plot(x2,'rs--')
     
plt.xlabel('X')
plt.ylabel('Y')
plt.title('test_3')
plt.show()

Python figure引數及subplot子圖繪製程式碼

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。