我正在尝试对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)
然而这对我来说是挑战性的部分是,大小bins和avgs基于其他参数,所以我试图建立自己的东西,将能够改变将扩大到更大或更小bins和avgs阵列.
所以我有一个大的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:?]但我不明白如何逐步完成并且只获得我想要的列.
另外,我需要这个可以扩展为水平扩展的数组.所以我不只是想对列值进行硬编码.
我正在尝试将文件列表上传到服务器。这是我拥有的脚本
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)
它按我的预期工作。我如何才能在我的循环中使用它?
我有一个大型嵌套列表,嵌套列表中的每个列表都包含一个格式为浮点数的列表.但是,除少数例外情况外,嵌套列表中的每个列表都是相同的.我想提取嵌套列表中所有列表共有的数字.我的问题的一个简单示例如下所示:
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来解决这个问题,但是因为我无法使用它来处理嵌套列表的所有元素.
所以我知道,当您将 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)