javascript

java

python

c#

android

c++

node.js

php

reactjs

jquery

html

css

ios

.net

git

ruby-on-rails

sql

c

string

ruby

多维数组-numpy.ndarray的类型提示/注释(PEP 484)

有没有人为特定的numpy.ndarray类实现类型提示?

现在,我正在使用type.Any,但是最好有更具体的内容。

例如,如果numpy用户为其array_like对象类添加了类型别名。 更好的是,在dtype级别实现支持,以便支持其他对象以及ufunc。

trans by 2020-07-13T20:39:50Z

目标c-使用NSMutableArray的2D数组

我需要在Objective-C中创建一个可变的二维数组。

例如,我有:

NSMutableArray *sections;
NSMutableArray *rows;

sections中的每个项目都由数组rows组成。rows是包含对象的数组。

我想做这样的事情:

[ sections[i] addObject: objectToAdd]; //I want to add a new row

为了有这样的事情:部分0,行:obj1,obj2,obj3第1节,各行:obj4,obj5,obj6,obj 7 ...

在Objective-C中有没有办法做到这一点?

trans by 2020-07-11T00:31:05Z

PostgreSQL-遍历plpgsq中的数组维

在plpgsql中,我想从二维数组中一一获取数组内容。

DECLARE
  m varchar[];
  arr varchar[][] := array[['key1','val1'],['key2','val2']];
BEGIN
  for m in select arr
  LOOP
    raise NOTICE '%',m;
  END LOOP;
END;

但是上面的代码返回:

{{key1,val1},{key2,val2}}

在一排。 我希望能够循环并调用另一个函数,该函数需要类似以下参数的参数:

another_func(key1,val1)
trans by 2020-07-04T02:30:53Z

如何在Java中进行二维数组的深层复制?

我只是在2d boolean数组上使用System.arraycopy,以为这是一个深层副本,因此对此有所了解。

如何执行System.arraycopy阵列的深层副本?

我应该遍历它并执行一系列System.arraycopy吗?

trans by 2020-07-04T01:58:39Z

多维数组初始化

我今天在C ++考试中看到一个问题:

给定数组{{{},{}},{{},{}},{{},{}}},则Multi[1][1][0]的值是多少?

不应该像这样初始化3维数组:{{{},{}},{{},{}},{{},{}}}? 如何找到具有此类索引的element的值? 太混乱了

trans by 2020-07-01T01:55:58Z

我如何通过二维数组“ foreach”?

我有一个二维数组

string[,] table = {
                       { "aa", "aaa" },
                       { "bb", "bbb" }
                   };

我想像这样通过foreach

foreach (string[] row in table)
{
    Console.WriteLine(row[0] + " " + row[1]);
}

但是,我得到了错误:

无法将类型字符串转换为字符串[]

有没有一种方法可以实现我想要的结果,即使用迭代器变量遍历数组的第一维并返回该行的一维数组?

trans by 2020-06-30T05:56:49Z

numpy逐行求和

如何将一个numpy数组行除以该行中所有值的总和?

这是一个例子。 但是我很确定有一种花哨且更有效的方法:

import numpy as np
e = np.array([[0., 1.],[2., 4.],[1., 5.]])
for row in xrange(e.shape[0]):
    e[row] /= np.sum(e[row])

结果:

array([[ 0.        ,  1.        ],
       [ 0.33333333,  0.66666667],
       [ 0.16666667,  0.83333333]])
trans by 2020-06-26T23:55:58Z

javascript-点头的类似numpy的软件包

在我从事Python开发的那几年中,我总是惊讶于如果您设法重写numpy函数一次就可以在整个数组上工作的情况,那么事情会变得更快得多。 最近,我越来越多地切换到节点,并且正在寻找类似的东西。 到目前为止,我已经提出了一些建议,但都没有希望:

  • scikit-node,在python中运行scikit-learn,并与node连接。 我还没有尝试过,但是我不希望它能提供我想要的最先进的速度。
  • 有一些相当老而又新的javascript矩阵库(sylvester,gl-matrix等)。 除了不能确定它们在大于4x4的矩阵(在3D渲染中最有用)上能很好地工作之外,它们似乎是本机javascript(有些不确定(使用webGL加速))。 在浏览器上很棒,在节点上却不是。

据我所知,npms可以用C ++编写,所以我想知道为什么没有用于节点的类似numpy的库。 社区中需要这种功能的节点是否还没有足够的兴趣? 是否希望ES6功能(列表理解)将允许javascript编译器自动将本地JS代码向量化为C ++速度? 我可能还缺少其他东西吗?

编辑以回应近距离投票:注意,我并不是在问“什么是做xyz的最佳软件包”。 我只是想知道是否有技术上的原因,没有在节点上执行此操作的程序包,是出于社会原因,还是根本没有原因,而我只是错过了一个程序包。 也许要避免过多的自以为是的批评,我想知道:我有大约10000个矩阵,每个矩阵100 x 100。 将它们加在一起的最佳方式(*更正,合理快速)是什么?

编辑2经过更多的挖掘,结果发现我在搜索错误的东西。 Google用于“ node.js科学计算”,并提供了一些非常有趣的注释的链接:

  • [HTTPS://此时.stack Exchange.com/questions/1693/啊-faster-leaner-JavaScript-佛如-scientific-computing-what-features-手榴弹-i-可哦]
  • [HTTP://呜呜呜.Quora.com/can-node-就是-handle-numerical-computation-他和-same-蛙泳-that-languages-立刻-R-or-Julia-惨]
  • Javascript和科学处理?

基本上据我所了解,到目前为止,没有人打扰过。 另外,由于js TypedArrays中有一些主要遗漏(例如64位整数),仅通过使用NPM而不是侵入引擎本身可能很难添加良好的支持,这会破坏目的。 再说一次,我没有进一步研究最后的陈述。

trans by 2020-06-25T22:11:08Z

java-获取2D数组的大小

这个问题已经在这里有了答案:

  • 在Java中获取2D数组的数组长度 10个答案

好的,所以我有一个二维数组z [50] [50],因此z的大小为50 * 50,但是如果我说z.length,我只能得到50。 如何获得2D数组的实际大小?

trans by 2020-06-23T10:14:24Z

PHP使用array_push向多维数组添加元素

我有一个多维数组$ md_array,我想将更多元素添加到子数组recipe_type和美食中,这些美食来自从表中读取数据的循环。

在循环中,我为每行创建一个新表$ newdata:

$newdata =  array (
          'wpseo_title' => 'test',
          'wpseo_desc' => 'test',
          'wpseo_metakey' => 'test'
        );

然后,使用array_push(),我需要将$ newdata数组附加到以下多维数组:

$md_array= array (
     'recipe_type' => 
      array (
        18 => 
        array (
          'wpseo_title' => 'Salads',
          'wpseo_desc' => 'Hundreads of recipes for Salads',
          'wpseo_metakey' => ''
        ),
        19 => 
        array (
          'wpseo_title' => 'Main dishes',
          'wpseo_desc' => 'Hundreads of recipes for Main dishes',
          'wpseo_metakey' => ''
        )
      ),
     'cuisine' => 
      array (
        22 => 
        array (
          'wpseo_title' => 'Italian',
          'wpseo_desc' => 'Secrets from Sicily in a click',
          'wpseo_metakey' => ''
        ),
        23 => 
        array (
          'wpseo_title' => 'Chinese',
          'wpseo_desc' => 'Oriental dishes were never this easy to make',
          'wpseo_metakey' => ''
        ),
        24 => 
        array (
          'wpseo_title' => 'Greek',
          'wpseo_desc' => 'Traditional Greek flavors in easy to make recipies',
          'wpseo_metakey' => ''
        )
      ) 
    );

使用array_push向食谱类型数组添加新元素(数组)的语法是什么? 我永远无法绕过多维数组,我有点困惑。

trans by 2020-02-22T14:15:13Z

二维数组的指针

我对2D数组的指针有疑问。 如果数组像

int a[2][3];

那么,这是指向数组[3]的指针吗?

int (*p)[3] = a;

如果是正确的话,我想知道[3]int(*p)[3]意味着什么?

trans by 2020-02-22T05:34:19Z

如何在C函数中传递2D数组(矩阵)?

我需要执行此操作,以保持对矩阵的操作。 这是否意味着它需要通过引用传递?

这样就足够了吗?

void operate_on_matrix(char matrix[][20]);

trans by 2020-02-08T00:57:12Z

PHP-将多维数组转换为一维数组

我已经在这上面敲了一段时间了。

我有这个多维数组:

Array
(
    [0] => Array
        (
            [0] => foo
            [1] => bar
            [2] => hello
        )

    [1] => Array
        (
            [0] => world
            [1] => love
        )

    [2] => Array
        (
            [0] => stack
            [1] => overflow
            [2] => yep
            [3] => man
        )

我需要得到这个:

Array
(
    [0] => foo
    [1] => bar
    [2] => hello
    [3] => world
    [4] => love
    [5] => stack
    [6] => overflow
    [7] => yep
    [8] => man
)

有任何想法吗?

我发现的所有其他解决方案都可以使用不同的键来解决多维数组。 我的数组仅使用简单的数字键。

trans by 2020-02-02T06:32:22Z

python-在p中映射NumPy数组

是否可以将NumPy数组映射到位? 如果是,怎么办?

给定a_values-2D数组-这一点代码现在对我有帮助:

for row in range(len(a_values)):
    for col in range(len(a_values[0])):
        a_values[row][col] = dim(a_values[row][col])

但是它是如此丑陋,以至于我怀疑在NumPy中的某个地方一定有一个函数可以对类似以下的东西做同样的事情:

a_values.map_in_place(dim)

但是,如果存在上述类似内容,我将无法找到它。

trans by 2020-01-30T02:36:50Z

R与rbind和cbind的多维等效项是什么?

在R中处理矩阵时,可以将它们并排放置,也可以分别使用cbind和rbind将它们堆叠在一起。 在其他维度上堆叠矩阵或数组的等效函数是什么?

例如,以下代码创建一对2x2矩阵,每个矩阵都有4个元素:

x = cbind(1:2,3:4)
y = cbind(5:6,7:8)

将它们组合成具有8个元素的2x2x2数组的代码是什么?

trans by 2020-01-29T00:38:11Z

php-为什么array_diff()给Array字符串转换错误?

我得到以下行的数组到字符串的转换错误:

$diff = array_diff($stockist, $arr);

在这里,$arr是从JSON文件解码的数组。 使用is_array()函数,我能够验证两个参数都是数组。 有人可以指出我的问题吗

$stockist = array();
while (!feof($file_handle)) {

    $line_of_text = fgetcsv($file_handle);
    $query = "SELECT * FROM reorderchart WHERE medicine = '"
        . trim($line_of_text[3])
        . "' ORDER BY medicine";
    $result = mysql_query($query);

    if (trim($line_of_text[2]) - trim($line_of_text[1]) <= 0) {

        while ($row = mysql_fetch_array($result)) {

            $file = "results.json";
            $arr = json_decode(file_get_contents($file),true);
            $pharmacy = trim($row['Medicine']);

            if (isset($stockist[$pharmacy])) {

                $medicine = $stockist[$pharmacy];
                $medicine[] = trim($row['Stockist']);
                $stockist[$pharmacy] = $medicine;

            } else {

                $medicine = array();
                $medicine[] = trim($row['Stockist']);
                $stockist[$pharmacy] = $medicine;
            }
        }
    }
}
$diff = array();
$diff = array_diff_assoc($stockist,$arr);
ksort($diff);
foreach ($diff as $key => $value) {

    echo "<table align='center' border='1'>";
    echo "<tr><td align = 'center'> <font color = 'blue'> $key</td></tr>";

    foreach($value as $key1 => $value1) {

        echo "<tr><td align ='center'>$value1</td></tr><br>";
    }
    echo "</table>";
}
trans by 2020-01-25T04:26:36Z

通过自定义ord对数组的php数组进行排序

我有一个数组数组:

Array ( 
    [0] => Array (
        [id] = 7867867,
        [title] = 'Some Title'),
    [1] => Array (
        [id] = 3452342,
        [title] = 'Some Title'),
    [2] => Array (
        [id] = 1231233,
        [title] = 'Some Title'),
    [3] => Array (
        [id] = 5867867,
        [title] = 'Some Title')
)

需要按特定顺序进行:

  1. 3452342
  2. 5867867
  3. 7867867
  4. 1231233

我将如何去做? 我之前已经对数组进行了排序,并阅读了很多其他相关文章,但它们始终基于比较(即valueA <valueB)。

感谢帮助。

trans by 2020-01-13T12:05:12Z

用J中的多维数组进行Arrays.fill

如何在不使用循环的情况下用Java填充多维数组? 我试过了:

double[][] arr = new double[20][4];
Arrays.fill(arr, 0);

结果为java.lang.ArrayStoreException: java.lang.Double

提前致谢!

trans by 2020-01-11T05:42:01Z

PHP:从数组获取密钥?

我确信这是PHP中的超级简单和内置函数,但是我还没有看到它。

这是我目前正在做的事情:

foreach($array as $key => $value) {
    echo $key; // Would output "subkey" in the example array
    print_r($value);
}

我是否可以执行以下操作,从而避免在每个foreach循环中编写“ $ key => $ value”? (伪代码)

foreach($array as $subarray) {
    echo arrayKey($subarray); // Will output the same as "echo $key" in the former example ("subkey"
    print_r($value);
}

谢谢!

数组:

Array
(
    [subKey] => Array
        (
            [value] => myvalue
        )

)
trans by 2020-01-02T04:10:16Z

如何在C#中获取多维数组的行/列的长度?

如何在C#中获取多维数组的行或列的长度?

例如:

int[,] matrix = new int[2,3];

matrix.rowLength = 2;
matrix.colLength = 3;
trans by 2019-12-25T00:43:31Z

1 2 3 4 下一页 共4页