小编CSL*_*ner的帖子

如何在 Python 2.7 中将一列附加到 2d numpy 数组?

我有两个 numpy 数组。一个是具有 3 列和 4 行的 2d 矩阵。第二个 numpy 数组是具有 4 个值的一维数组。有没有办法将第二个 numpy 数组作为列附加到 Python 2.7 中的第一个 numpy 数组?

例如,如果这些是我的两个 numpy 数组:

arr2d = np.matrix(
[[1, 2, 3],
[4, 5, 6], 
[7, 8, 9], 
[10, 11, 12]])

column_to_add = np.array([10, 40, 70, 100])
Run Code Online (Sandbox Code Playgroud)

我希望输出看起来像这样

    [[1, 2, 3, 10],
    [4, 5, 6, 40], 
    [7, 8, 9, 70], 
    [10, 11, 12, 100]]
Run Code Online (Sandbox Code Playgroud)

我尝试使用

output = np.hstack((arr2d, column_to_add))
Run Code Online (Sandbox Code Playgroud)

但我收到一条错误消息:

ValueError: all the input arrays must have the same number of dimensions. 
Run Code Online (Sandbox Code Playgroud)

任何和所有的帮助表示赞赏。非常感谢!

python arrays numpy python-2.7

4
推荐指数
1
解决办法
5993
查看次数

错误:参数值与预期类型不匹配

我试图使用WHERE子句中的ID从我的数据库中检索USER.但是我收到一个错误,我的程序失败了.

这是我运行程序时收到的错误:

ERROR [org.jboss.as.ejb3.invocation] (default task-19) 
JBAS014134: EJB Invocation failed on component CustomerServiceBeanImpl 
for method public abstract package.name.entity.ICustomer 
package.name.bean.CustomerServiceBean.getCustomerById(long): 
javax.ejb.EJBException: java.lang.IllegalArgumentException: 
Parameter value [19533] did not match expected type [package.name.entity.User (n/a)]
Run Code Online (Sandbox Code Playgroud)

注意:[19533]是我使用的测试值.

这是CustomerServiceBeanImpl.java中出现错误的方法:

@Override
public Customer getCustomerById (final long id)
{
    return Customer.getById (this.em, id);
}
Run Code Online (Sandbox Code Playgroud)

这是组件CustomerServiceBeanImpl调用的方法:

public static Customer getById (final EntityManager em, final long id)
{
    for (final Customer c : em.createNamedQuery ("Customer.getById", Customer.class)
    .setParameter ("id", id).setMaxResults (1).getResultList ())
    {
        return c;
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

名称查询是这样的:

@NamedQuery …
Run Code Online (Sandbox Code Playgroud)

jpa jpql

3
推荐指数
1
解决办法
1万
查看次数

如何在Ubuntu 15.04上更新Tomcat上的JAVA_HOME/JRE_HOME?

我正在尝试将catalina.bat中的JRE_HOME变量设置为我在Ubuntu中存储java(/ usr/lib/jvm/default-java)的位置.我编辑了catalina.bat并在文件的最顶部添加了"set JAVA_HOME =/usr/lib/jvm/default-java",但是当我使用"./catalina.sh version"时,它一直在说"使用JRE_HOME:/ usr" ". 如何设置我的catalina.bat文件以便JRE_HOME更新?

我已经为旧版本的Ubuntu尝试了一些旧的指南,但没有任何效果.任何和所有帮助表示赞赏我只是想让我的电脑工作于java服务器端编程.提前致谢.

java linux ubuntu tomcat tomcat8

1
推荐指数
1
解决办法
3329
查看次数

标签 统计

arrays ×1

java ×1

jpa ×1

jpql ×1

linux ×1

numpy ×1

python ×1

python-2.7 ×1

tomcat ×1

tomcat8 ×1

ubuntu ×1