如何在发射的同时提升一个能量阵?

2024-09-22 20:23:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下问题:我需要一个1d字符串,在对数刻度上分布均匀。精确到eb:1,2,3,4,5,6,7,8,9,10,20,30,40…,100200300,。。。等等。这可能会增加到10^9,因此不能选择键入;)

到目前为止,我的代码如下:

ome = np.linspace(1,9,9).reshape(9,1)
pow = np.linspce(0,5,6).reshape(1,6)
logome = ome*(10**pow)

但这不起作用我不知道该怎么做。。。有什么建议吗?在

好吧,我想了个办法,如果有人感兴趣的话:

^{pr2}$

等等:)


Tags: 字符串代码键入np对数建议eb刻度
1条回答
网友
1楼 · 发布于 2024-09-22 20:23:08

为了获得您想要的输出,我可能会做如下操作:

>>> (np.arange(1, 10) * 10**np.arange(9)[:,None]).flatten()
array([        1,         2,         3,         4,         5,         6,
               7,         8,         9,        10,        20,        30,
              40,        50,        60,        70,        80,        90,
             100,       200,       300,       400,       500,       600,
             700,       800,       900,      1000,      2000,      3000,
            4000,      5000,      6000,      7000,      8000,      9000,
           10000,     20000,     30000,     40000,     50000,     60000,
           70000,     80000,     90000,    100000,    200000,    300000,
          400000,    500000,    600000,    700000,    800000,    900000,
         1000000,   2000000,   3000000,   4000000,   5000000,   6000000,
         7000000,   8000000,   9000000,  10000000,  20000000,  30000000,
        40000000,  50000000,  60000000,  70000000,  80000000,  90000000,
       100000000, 200000000, 300000000, 400000000, 500000000, 600000000,
       700000000, 800000000, 900000000])

第二个术语是这样的:

^{pr2}$

您可能还对np.logspace感兴趣。顺便说一句,注意这个数组在对数尺度上并不是均匀分布的。在

相关问题 更多 >