如何在matplotlib中读取输入图像并将其打印到数组中?
要在matplotlib中读取输入图像并将其打印到数组中,我们可以执行以下步骤
步骤
- 设置图形大小并调整子图之间和周围的边距。
-
从文件中读取图像并将其存储到数组中。使用 plt.imread() 方法。
-
打印图像的Numpy数组。
-
使用 axis(‘off’) 方法关闭坐标轴。
-
使用 Show() 方法显示图像。
示例
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
im = plt.imread("forest.jpg")
print("图像的Numpy数组为:", im)
im = plt.imshow(im)
plt.axis('off')
plt.show()
输出
它将产生以下输出-

在控制台上,您将得到此图像的NumPy数组 –
图像的Numpy数组为 –
[[[ 47 129 211]
[ 47 129 211]
[ 49 130 212]
...
[ 50 76 109]
[ 52 77 108]
[ 41 66 97]]
[[ 47 129 211]
[ 47 129 211]
[ 49 130 212]
...
[ 43 69 102]
[ 51 76 107]
[ 46 71 102]]
[[ 45 130 211]
[ 45 130 211]
[ 48 130 212]
...
[ 42 67 98]
[ 45 70 101]
[ 49 74 105]]
...
[[102 53 21]
[101 51 18]
[111 59 22]
...
[ 28 17 11]
[ 31 16 9]
[ 33 16 9]]
[[ 99 49 14]
[ 85 35 0]
[100 50 13]
...
[ 29 16 10]
[ 30 15 8]
[ 33 16 9]]
[[ 93 45 7]
[ 91 46 7]
[ 93 47 11]
...
[ 29 16 10]
[ 36 19 12]
[ 39 20 14]]]
极客教程