小编sTr*_*gin的帖子

如何将numpy数组中的值组织成包含特定值范围的bin?

我正在尝试对numpy数组中的值进行排序,以便我可以存储某个范围内的所有值(这可能会更好地表达).无论如何生病了我想要做的一个例子.我有一个名为bin的数组,如下所示:

bins = array([11,11.5,12,12.5,13,13.5,14])
Run Code Online (Sandbox Code Playgroud)

我还有另一个名为avgs的数组:

avgs = array([11.02, 13.67, 11.78, 12.34, 13.24, 12.98, 11.3, 12.56, 13.95, 13.56,
              11.64, 12.45, 13.23, 13.64, 12.46, 11.01, 11.87, 12.34, 13,87, 13.04,
              12.49, 12.5])
Run Code Online (Sandbox Code Playgroud)

我想要做的是找到avgs数组的值的索引值bins.例如,我试图创建一个while循环,为每个bin创建新的变量.第一个bin将是介于两者之间的所有东西,bins[0] and bins[1]看起来像:

bin1 = array([0, 6, 15])
Run Code Online (Sandbox Code Playgroud)

那些指数值将对应于值11.02,11.3和11.01,avgs并且将是avgs指数值0和1之间的值bins.我还需要其他箱子,所以另一个例子是:

bin2 = array([2, 10, 16])
Run Code Online (Sandbox Code Playgroud)

然而这对我来说是挑战性的部分是,大小binsavgs基于其他参数,所以我试图建立自己的东西,将能够改变将扩大到更大或更小binsavgs阵列.

python arrays numpy bins

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

Python从较大的2D NumPy数组创建一个较小的子数组?

所以我有一个大的NumPy数组,采用以下形式:

data = [[2456447.64798471, 4, 15.717, 0.007, 5, 17.308, 0.019, 6, 13.965, 0.006],
        [2456447.6482855, 4, 15.768, 0.018, 5, 17.347, 0.024, 6, 14.001, 0.023],
        [2456447.648575, 4, 15.824, 0.02, 5, 17.383, 0.024, 6, 14.055, 0.023]]
Run Code Online (Sandbox Code Playgroud)

我想创建一个如下所示的子数组:

[[4, 15.717, 5, 17.308, 6, 13.965], 
 [4, 15.768, 5, 17.347, 6, 14.001],
 [4, 15.824, 5, 17.383, 6, 14.055]]
Run Code Online (Sandbox Code Playgroud)

基本上我想选出第一列,然后从第4列开始,我想选择每第3列.我试图弄清楚如何用类似的东西来解决这个问题,data[1:6:?]但我不明白如何逐步完成并且只获得我想要的列.

另外,我需要这个可以扩展为水平扩展的数组.所以我不只是想对列值进行硬编码.

python arrays indexing numpy

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

curl:(26)文件为变量时无法打开文件

我正在尝试将文件列表上传到服务器。这是我拥有的脚本

files=$(shopt -s nullglob dotglob; echo /media/USB/*) > /dev/null 2>&1
if (( ${#files}  ))
    then
            for file in $files
            do
                    echo "Filename"
                    echo $file
                    curl -i -X POST -F files=@$file 192.168.1.122:5000/upload
            done
Run Code Online (Sandbox Code Playgroud)

基本上,我试图将USB驱动器上的所有文件都上传到我的本地服务器。curl命令给我带来麻烦。我可以将这些文件移动到安装在该系统上的驱动器中,但无法使用curl命令发送它们。我试图在变化@"$file",并@\"$file\"根据其他相关的问题,但我一直没能得到这个工作。但是令人讨厌的是,当我这样做时:

curl -i -X POST -F files=@/absolute/path/to/my/file.txt 192.168.1.122:5000/upload
Run Code Online (Sandbox Code Playgroud)

它按我的预期工作。我如何才能在我的循环中使用它?

bash curl

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

如何查找嵌套列表中所有列表共有的元素?

我有一个大型嵌套列表,嵌套列表中的每个列表都包含一个格式为浮点数的列表.但是,除少数例外情况外,嵌套列表中的每个列表都是相同的.我想提取嵌套列表中所有列表共有的数字.我的问题的一个简单示例如下所示:

nested_list = [[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0],
              [2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0],
              [1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0],
              [2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0]]
Run Code Online (Sandbox Code Playgroud)

在下面的例子中,我想提取以下内容:

common_vals = [2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0]
Run Code Online (Sandbox Code Playgroud)

我尝试使用set intersectionctions来解决这个问题,但是因为我无法使用它来处理嵌套列表的所有元素.

python overlap nested-lists

2
推荐指数
3
解决办法
929
查看次数

在不打开新窗口的情况下提交 HTML 表单

所以我知道,当您将 URL 放入 HTML 表单的操作中时,它会将用户发送到该 URL。我还添加了目标属性target="_blank"以在新窗口中打开新 URL。但我想关闭该窗口并留在表单提交表单的原始站点上。我试图通过命名目标窗口并关闭它来做到这一点,但没有成功。我想知道是否有一种简单的方法可以做到这一点。

<form name="leds" id="ledSend" method="get" target="newWindow" action="https://agent.electricimp.com/NkzPvVKeHshT">
Lamp Control: <input type="radio" name="led" value="0" checked>Off
              <input type="radio" name="led" value="1">On<br>
How long should the Lights stay on? <input type="text" name="timer" value="10">seconds<br>
Your name? For Our Records <input id="name" type="text" name="user" placeholder="Your name here"><br>
<input type="submit" value="Update!" onclick="alert(theInput.value +', You are about to change the Light! Keep in mind that there will be about a 2 second delay on the LiveStream.')"/>
<script>
var theInput = …
Run Code Online (Sandbox Code Playgroud)

html javascript forms

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

标签 统计

python ×3

arrays ×2

numpy ×2

bash ×1

bins ×1

curl ×1

forms ×1

html ×1

indexing ×1

javascript ×1

nested-lists ×1

overlap ×1