在 Matplotlib 中绘制黑白二值图

matplotlibserver side programmingprogramming更新于 2025/8/26 8:52:17

要在 Matplotlib 中绘制黑白二值图,我们可以使用 subplot() 方法创建并添加两个子图到当前图形,其中 nrows=1 和 ncols=2。要将数据显示为二值图,我们可以在 imshow() 方法中使用 greys 颜色图。

步骤

  • 使用 numpy 创建数据
  • 添加两个子图,nrows=1 和 ncols=2。考虑索引 1。
  • 要显示彩色图像,请使用 imshow() 方法。
  • 为彩色地图添加标题。
  • 在索引 2 处添加第二个子图。
  • 要显示二值图,请使用 show() 方法和 Greys 颜色图。
  • 要调整子图之间和周围的填充,请使用 tight_layout() 方法。
  • 要显示图形,请使用 show() 方法。

示例

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.random.rand(4, 4)
plt.subplot(121)
plt.imshow(data)
plt.title("Colored Image")
plt.subplot(122)
plt.imshow(data, cmap='Greys_r', interpolation='nearest')
plt.title("Greys Image")
plt.tight_layout()
plt.show()

输出


相关文章