Python matplotlib imshow

2019-04-08  本文已影响0人  多问Why

将一个二维数组显示为图片

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()
data = np.linspace(0, 1, 40000).reshape(-1, 200)
ax1 = fig.add_subplot(3, 2, 1)
ax1.imshow(data)

ax2 = fig.add_subplot(3, 2, 2)
# show all the color map style: plt.colormaps()
ax2.imshow(data, cmap='hot')

ax3 = fig.add_subplot(3, 2, 3)
# origin default is upper left
ax3.imshow(data, origin='lower', cmap='hot')

ax4 = fig.add_subplot(3, 2, 4)
# scale the coordinates
ax4.imshow(data, cmap='hot', extent=(10, 20, 0, 10))

plt.show()
Figure_1.png

图1使用默认设置,图2自定义了颜色映射,图三将数组的元素从左下角开始放,图4缩放了坐标轴。

上一篇下一篇

猜你喜欢

热点阅读