【发布时间】:2020-09-23 20:09:17
【问题描述】:
我正在尝试绘制两张图。
第一张显示随机生成的像素,第二张显示随机生成的像素。
当我绘制这些子图时,第一个子图不显示网格,Y 轴编号也反转并且原点移动了一点。
您能否建议我如何解决这些问题?
下面是我的代码:
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
from skimage.morphology import disk,erosion
x=np.random.randint(2,size=(10,10))
se=disk(1)
y=erosion(x,se)
fig, (ax0, ax1) = plt.subplots(1,2, figsize=(10,5))
cmap = mpl.colors.ListedColormap(['w', 'k'])
ax0.set_xticks(np.arange(0, 10, 1))
ax0.set_yticks(np.arange(0, 10, 1))
ax0.set_title("Input image")
ax1.set_xticks(np.arange(0, 10, 1))
ax1.set_yticks(np.arange(0, 10, 1))
ax1.set_title("Eroded Image")
ax0.imshow(x,interpolation='none', cmap=cmap, norm=norm)
ax1.imshow(y,interpolation='none', cmap=cmap, norm=norm)
plt.rc('grid', linestyle="-", color='red')
plt.grid(True)
plt.show()
【问题讨论】:
标签: python numpy matplotlib scikit-image imshow