Python numpy 排列

标签 python numpy

<分区>

以下代码显示从 12.01 到 16.01。但是它不应该只显示到 16:00 吗?

import numpy as np

for i in np.arange(12.01, (16.01), 0.01):
    print(float('{num:0.2f}'.format(num=i)))

最佳答案

来自numpy.arange文档:

When using a non-integer step, such as 0.1, the results will often not be consistent. It is better to use linspace for these cases.

所以 linspace 可能更适合你的情况

如果您想要从 12.01 到 16 的 400 个均匀间隔的数字:

np.linspace(12.01, 16, num=400)

关于Python numpy 排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49380267/

相关文章:

datetime.now() 的 Python 解析

python - 阿拉伯字母上的 Scrapy 返回一些奇怪的东西

python - 如何使用列上的尾随行对同一列进行计算 | Pandas python

python - 如何让 NumPy 打印尾随 0?

numpy - 如何在 Pandas DataFrame 中设置值的时区?

python - pyqt自动完成表格

python - 制作 Keras 模型时将数据拆分为训练、测试和评估

Python 子进程 - 在创建的新命令提示符中运行第二个命令

python - 如何将 Pandas 数据框转换为带有列名的 numpy 数组

python - 从不同大小的较小数组构造单个 numpy 数组