阵列从3轴操纵到2

时间:2015-05-04 11:08:05

标签: python arrays

操作数组时遇到问题。

它的形式是......

>>> con.shape()
(3,3,38)

对于我正在进行的过程,我只需要前2轴 所以...的形状。

>>> con.shape()
(3,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]的内容?