- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 16.000 个条目的测量数组,形式为
[t] [value]
问题是我的数据记录器太慢了,我每秒只有测量点。对于我的模拟,我需要增加伪分辨率。这样每个时间步都除以 1000,每个测量值都必须复制 1000 次。 (为清楚起见,请参见图)。所以我假装增加了我的测量文件的分辨率。
我如何在 Python
中使用 numpy
高效地(!!!)做到这一点。我不想在创建包含 16.000.000 个条目的数组时进行迭代。
将我的时间数组除以 1000 的简单答案不适用于这种情况。
编辑:让它变得更加复杂:除了在我的图片中,每个时间步长的时间增量都不等距。
最佳答案
虽然很难准确地说出您的要求,但我猜您只是想在已有的值之间进行插值。好在 numpy
有一个简单的内置功能,interp1d
模块 ( docs):
>>> from scipy import interpolate
>>> x = np.arange(0, 10)
>>> y = np.exp(-x / 3.0)
>>> f = interpolate.interp1d(x, y)
>>> x_new = np.array([1.5, 2.5, 3.5])
>>> f(x_new)
array([ 0.61497421, 0.44064828, 0.31573829])
就您问题的第二部分而言,numpy
再次为您提供了一个很棒的内置功能! np.repeat
函数应该完全按照您的要求执行,一直到可变时间步长。可以找到文档 here .示例如下:
>>> values = np.array([1, 2, 3, 4])
>>> np.repeat(values, [2, 1, 2, 1])
array([1, 1, 2, 3, 3, 4])
关于python - 伪增加值表的 'resolution',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31247190/
我有一个列表,看起来像:mot = [0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,0,0,0]我需要附加到一个列表,当元素从 0 改变时
我正在尝试增加从 DOM 中获取的值。 该值卡在“1”; 我做错了什么? HTML + Flak JS var flakNr = 1; //Create flak $('#btnAddFla
我希望能够创建一个按钮来增加赞成票数并减少反对票数 $result = mysqli_query($con, "SELECT * FROM champion_counters_b WHERE cham
我有一个 decimal 变量,可以同时从多个线程访问。 Interlocked 类函数根本不支持小数,所以我剩下的唯一方法是使用 lock(){}。这似乎有点矫枉过正。 是否有其他方法以线程安全的方
我在很多论坛上搜索过,问题,在doc但找不到正确的解决方案。 问题 使用 angularfire2 增加值的最佳方法是什么? 我看到我们可以使用 [transaction()][] 但它实际上不适用于
我在一个文件中有以下文本: versionName "1.11.0" 每次运行这样的命令时,我都想增加数字: versionName "1.12.0" versionName "1.13.0" ve
我将对象设置为:{“name”:“alex”,“code”:“123”} 进入sharedPrefrence Calss A: var resBody = {};
我想运行一个循环。我希望它执行 16 次,例如, for (var i = 0; i <= 15; i++) { alert(i); } 我希望这个循环在单击按钮时运行。但循环应该只返回 i 的
我的条目如下所示: 在输入数据之前,必须使用条码扫描仪填写条码。当 Firestore 中存在条形码时,我希望增加产品数量。当条形码在 Firestore 中不可用时,Intent 到另一个类。 代码
好的。我正在尝试使用每行增加的值更新多行。 Update table set value=(.......) where update_row = something... 这可能吗?以下行: ID:
tbl_A [编号 |设施部分 | assigned_no] tbl_B [col1 |列2|发给 | col3 | col_etc] 下拉列表将检索 tbl_A 表的 facility_sectio
tbl_A [id | facility_section | assigned_no] ---------- tbl_B [col1 | col2| issued_to | col3 | col_et
我有一个 Dictionary我正在从列表中读取一些字符串...我想将它们添加到字典中,但是如果该字符串已经在字典中,我希望它的值增加 1。 我试过的代码如下,但是有一些字符串随着每次输入而增加。有什
为什么这样做: val x = Map[Int,Int]() val y = (1, 0) x + y 但不是这个? val x = Map[Int,Int]() x + (1, 0) 产生的错误是:
这是我的代码,用于在 Excel 中提供行号: clusters = 3 rowRef = [9, 12, 15] x = 1 while x < clusters: rowRef[x:] =
当上述路径看起来像这样时,如何增加 img 路径的值? //ab[x]/img X 值增加 1,限制为 50。 尝试编写一个关于如何点击网站上的多张图片的测试用例。 编辑:只是想补充一点,我刚开始使用
我有一个 df 看起来像这样: df dim_pptx qp_pptx diff Absolute Radio 7.39 7.53
我的 node.js 应用程序中有一个 mongoose 模型,代表发票。我已经弄清楚了其中的大部分内容,但我确实需要确保我的发票已编号/递增,以便能够为我的客户提供适当的引用。 使用 SQL 数据库
在我的任务中,我应该修改一个 greenfoot 项目,通过创建私有(private)数据类型并使用 setter 和 getter 来展示对数据封装的理解,以显示游戏中接触和错过的病毒和细菌的值修改
我尝试使用 $inc 增加字段值,但没有取得太大成功。我有以下架构: var postSchema = mongoose.Schema({ title : { type: Stri
我是一名优秀的程序员,十分优秀!