python库matplotlib之plt画子图(add_subplot)
程序员文章站
2022-03-21 17:04:50
...
文章目录
-
plt_index
:表示子图的序号。
应该初始化为1,表示第一张图 -
fig = plt.figure(figsize=(10,10))
:表示初始化figure对象。
figsize表示图像大小,单位英寸inch,默认为defaults to rcParams[“figure.figsize”] = [6.4, 4.8]. -
ax = fig.add_subplot(4,1,plt_index)
:表示添加的子图处在的位置
4行1列,此图在第plt_index个位置。一般来说行数*列数要等于要创建子图的数量 -
ax.imshow()
:图像的具体内容- 第一个是值,
-
cmap
是调色板,设置为灰度 -
interpolation
是插值方式,就是让图像看起来更平滑。这里选不填充。
matplotlib 中interpolation参数的作用
-
plt.show()
:显示所有的图片
例子:
# 我要创建四张图
import numpy as np
import matplotlib.pyplot as plt
plt_index = 1
for i in range(4):
fig = plt.figure(figsize=(10,10))
ax = fig.add_subplot(4,1,plt_index)
plt_index += 1
ax.imshow(
np.random.randint(0,255,(30,30)),
cmap='Greys',
interpolation='None'
)
pass
plt.show()
上一篇: List接口下的集合源码分析——ArrayList
下一篇: ArrayList