操作数组时遇到问题。
它的形式是......
>>> con.shape()
(3,3,38)
对于我正在进行的过程,我只需要前2轴 所以...的形状。
>>> con.shape()
(3,3)
任何想法?
也许解决方案很简单。但我真的卡住了。
答案 0 :(得分:0)
这取决于你想要什么,这里有一些如何切片/索引数组的例子:
// Jbutton
JButton imageButton = new JButton();
// Buffered Icon
BufferedImage buttonIcon = null;
try {
// Get the image and set it to the imageicon
buttonIcon = ImageIO.read(getClass().getClassLoader().getResource("images/login.png"));
}
catch(Exception ex) {
}
// Set the image icon here
imageButton = new JButton(new ImageIcon(buttonIcon));
imageButton.setBorderPainted(false);
imageButton.setContentAreaFilled(false);
imageButton.setFocusPainted(false);
imageButton.setOpaque(false);
答案 1 :(得分:0)
def first_two(item):
return (item[0], item[1])
con.shape() # returns (3, 3, 38)
first_two(con.shape()) # returns (3, 3)
或(更好的解决方案)...
con.shape()[0:2] # returns (3, 3)
答案 2 :(得分:0)
也许在你的过程中可以使用数组切片?
>>> (1, 2, 3)[:2]
(1, 2)
您是否尝试过类似con.shape()[:2]
的内容?