本文實例講述了Python使用add_subplot與subplot畫子圖操作。分享給大家供大家參考,具體如下:
子圖:就是在一張figure里面生成多張子圖。
Matplotlib對象簡介
FigureCanvas? 畫布
Figure??????? 圖
Axes????????? 坐標軸(實際畫圖的地方)
注意,pyplot的方式中plt.subplot()參數和面向對象中的add_subplot()參數和含義都相同。
使用面向對象的方式
#!/usr/bin/python
#coding: utf-8
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 100)
fig = plt.figure()
ax1 = fig.add_subplot(221)
ax1.plot(x, x)
ax2 = fig.add_subplot(222)
ax2.plot(x, -x)
ax3 = fig.add_subplot(223)
ax3.plot(x, x ** 2)
ax4 = fig.add_subplot(224)
ax4.plot(x, np.log(x))
plt.show()
pyplot的方式
#!/usr/bin/python
#coding: utf-8
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 100)
plt.subplot(221)
plt.plot(x, x)
plt.subplot(222)
plt.plot(x, -x)
plt.subplot(223)
plt.plot(x, x ** 2)
plt.subplot(224)
plt.plot(x, np.log(x))
plt.show()
運行結果:
希望本文所述對大家Python程序設計有所幫助。