• Geek_19adb6
    2019-08-03
    老师,我的输出类型是int32是为何啊,谢谢

    作者回复: 1 不同的操作系统、cpu版本、输入的数据长度,默认识别的类型会有不同。如果类型和期望不符可以手动指定,如:
    arr1 = np.array([2, 3, 4],dtype=np.int64)

    
    
  • rice5
    2019-05-04
    老师,我在输入np.zeros(3,5)时,没有shape: Union........的提示,请问Mac下Pycharm怎样才会提示呢?
    我试着通过鼠标移动到zeros,按住Command,但提示的信息只有 variable:"__all__"

    作者回复: 一般是打开了File-Power save mode 导致不提示的,不过我建议你用print() 和中文文档(https://www.numpy.org.cn/)定位和解决问题。

    
    
  • 彬(^_^)
    2019-03-22
    老师,有两个疑惑希望能够帮忙解答下:
    1、为什么用np.zeros()输出的矩阵在0后面都带一个 .

    print(np.zeros([3,5]))
    输出:
    [[0. 0. 0. 0. 0.]
     [0. 0. 0. 0. 0.]
     [0. 0. 0. 0. 0.]]

    2、
    print(np.zeros((3,5)))
    print(np.zeros([3,5]))

    以上两者的输出值都一样,查找资料:
    numpy.zeros(shape,dtype=float,order = 'C')
    shape:int 或 int 的元组

    所以zeros()中带参数应该是什么,有什么限制吗?
    展开

    作者回复: 1 [0.] 是0.0的意思,表示它的类型是float, 而[0]是int类型

    2 带什么形状(shape)、什么类型(dtype)要根据你想做什么运算来决定,没有绝对的对错

    
    
我们在线,来聊聊吧