【问题标题】:Convert 1D String to multidimensional array - Numpy将一维字符串转换为多维数组 - Numpy
【发布时间】:2021-01-17 08:46:36
【问题描述】:

我有这些点需要在 2,N 数组中。我尝试使用 Numpy,但无法正常工作。任何帮助都可以。

30.90,401.01;96.91,384.22;80.70,340.79;67.38,337.90;55.80,300.26;72.01,299.68;92.28,310.10;99.81,331.53;92.86,340.79;108.49,380.16;108.49,382.48;168.13,373.22;352.83,380.74;474.43,393.48;535.80,409.69;560.70,369.16;550.28,362.79;562.44,333.26;592.55,328.05;605.28,329.79;594.28,363.95;572.28,370.32;549.12,413.17;714.14,469.33;716.45,479.17;203.45,479.75;0.00,479.17;0.22,365.11 

【问题讨论】:

    标签: arrays python-3.x numpy arraylist multidimensional-array


    【解决方案1】:

    你可以使用matrix:

    s = '30.90,401.01;96.91,384.22;80.70,340.79'
    np.array(np.matrix(s))
    

    输出:

    array([[ 30.9 , 401.01],
           [ 96.91, 384.22],
           [ 80.7 , 340.79]])
    

    【讨论】:

    • np.matrix 选项旨在为习惯于在 MATLAB 中创建矩阵的程序员提供便利。但是请查看np.matrix 文档。
    猜你喜欢
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多