我对plt.subplots的工作方式很困惑
此代码段有效 - 显示2 x 2布局
fig, axs = plt.subplots(2,2, figsize=(20, 10))
axs[0,0].set_title('Sobel')
axs[0,0].imshow(sobelx)
axs[0,1].set_title('S Channel')
axs[0,1].imshow(s_channel)
axs[1,0].set_title('Combined Binary')
axs[1,0].imshow(combined_binary)
axs[1,1].set_title('Color Stack')
axs[1,1].imshow(color_stack)
Run Code Online (Sandbox Code Playgroud)
此代码段不起作用 - 1 by 2 Layout
fig, axs = plt.subplots(1,2, figsize=(20, 10))
axs[0,0].set_title('Undistorted Image')
axs[0,0].imshow(undistort_img)
axs[0,1].set_title('Warped Image')
axs[0,1].imshow(warped_img)
Run Code Online (Sandbox Code Playgroud)
这出错了 IndexError: too many indices for array
当我打印斧头形状时,它是(2, 2)第一种情况,如(2,)第二种情况.这是什么斧头?我如何使第二段代码工作?
我有三列,每列都有不同种类的主数据,如下所示:
现在,我想拥有这三个单元格的所有可能组合-
aa kk jj
aa kk ff
aa ll jj
aa ll ff
aa mm jj
...
Run Code Online (Sandbox Code Playgroud)
可以用公式来完成。我发现一个包含2列的公式,但是我无法正确地将其扩展到3列
两列公式:
=IF(ROW()-ROW($G$1)+1>COUNTA($A$2:$A$15)*COUNTA($B$2:$B$4),"",
INDEX($A$2:$A$15,INT((ROW()-ROW($G$1))/COUNTA($B$2:$B$4)+1))&
INDEX($B$2:$B$4,MOD(ROW()-ROW($G$1),COUNTA($B$2:$B$4))+1))
Run Code Online (Sandbox Code Playgroud)
其中G1是放置结果值的单元格