如何使新的 numpy 数组与给定数组大小相同并用标量值填充它

2023-12-29

我有一个带有一些随机数的 numpy 数组,如何创建一个具有相同大小的新数组并用单个值填充它?

我有以下代码:

A=np.array([[2,2],
            [2,2]])
B=np.copy(A)
B=B.fill(1)

我想要一个与 A 大小相同但填充 1 的新数组 B。但是,它返回一个None目的。使用时同样np.full.


您可以使用np.full_like http://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.full_like.html#numpy.full_like:

B = np.full_like(A, 1)

这将创建一个具有相同属性的数组A并将其填充为1.

如果你想填充它1还有一个方便的功能:np.ones_like http://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.ones_like.html#numpy.ones_like

B = np.ones_like(A)

你的例子不起作用,因为B.fill不返回任何内容。它“就地”工作。所以你填写你的B但你立即覆盖你的变量BNone返回的fill。如果你像这样使用它,它会起作用:

A=np.array([[2,2], [2,2]])
B=np.copy(A)
B.fill(1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使新的 numpy 数组与给定数组大小相同并用标量值填充它 的相关文章

随机推荐

  • django更改tinymce中的字体大小和字体系列

    我的基本文件中有这个脚本
  • 使用 Retrofit POST 正文 JSON

    我正在尝试使用 Retrofit 库发布 JSONObject 但是当我在接收端看到请求时 内容长度为0 在RestService接口中 Headers Content type application json POST api v1 u
  • iOS 8 更改方向后无法调整模态表单的大小

    实际上我正在做的是在 iPad 上呈现模态形式 我自己的尺寸 520 X 400 第一次运行得很好 然后当我旋转时 纵向到横向或横向到纵向 我的模态表单更改为 ios 默认大小 另外 我没能 以编程方式再次更改模式表单尺寸 自从 一旦方向改
  • Heroku 应用程序崩溃,日志显示“No such file to load -- nokogiri (LoadError)”

    我有一个工作应用程序 添加了 Nokogiri 用于解析一些 xml 在本地运行良好 我的 Gemfile 包括 gem nokogiri I ran bundle install并验证了我的 Gemfile lock 包括DEPENDEN
  • R中的预分配列表

    在 R 中 在循环中扩展数据结构效率很低 我如何预分配list具有一定的尺寸 matrix通过以下方式可以轻松做到这一点ncol and nrow论据 如何在列表中做到这一点 例如 x lt list for i in 1 10 x i l
  • 如何找到实体框架的水晶报表?

    如何将 Crystal Reports 绑定到实体框架实体 我确实还没有找到解决方法 而且我还没有足够的积分来对现有问题进行投票 至于我 我阅读了下面的链接 http aspalliance com 2049 Use LINQ to Ret
  • 使用IoC时单元测试的策略应该是什么?

    在读完有关依赖注入和 IoC 的所有内容后 我决定尝试在我们的应用程序中使用 Windsor Container 它是一个 50K LOC 多层 Web 应用程序 所以我希望它不是一个矫枉过正的东西 我使用了一个简单的静态类来包装容器 并在
  • 修复我的网络活动指示器

    我的网络活动指示器有一个问题 有时它会在不应该显示的情况下继续显示 我为它编写了自己的管理器 并将其替换为使用NSAssert像这样的声明 void setNetworkActivityIndicatorVisible BOOL setVi
  • 如何在 Eclipse 中的 Android 库项目中引用外部 jar

    哦 安卓 我多么喜欢你的言辞 我有一个工作区 里面有一些项目 App1和App2是Android应用程序 Common是一个Android库项目 App1 和 App2 依赖于 Common 通过 Android 选项卡链接 Common
  • 更新命令行应用程序状态

    我有一个命令行应用程序 当前打印增加的百分比 1 2 3 4 输出是连续的 但我见过命令行工具显示更改 就好像它是内联更新一样 1 2 与第一个位置相同 3 与第一个位置相同 4 与第一个位置相同 我怎样才能做到这一点 我正在使用 Java
  • 将 3 列文件转换为矩阵格式

    我有一个如下例所示的文件格式 显示了 5 个人 包括他们自己 之间的关系 1 1 1 0 2 1 0 5 3 1 0 1 4 1 0 3 5 1 0 1 2 2 1 0 3 2 0 5 4 2 0 2 5 2 0 3 3 3 1 0 4 3
  • 静态属性和单例有什么区别?

    使用 C 实现的单例可能类似于 public class Singleton private static Singleton instance private Singleton public static Singleton Insta
  • 如何使用 NSUserDefaults 注册用户默认值而不覆盖现有值?

    我有一个 AppDelegate 类 void initialize我用来注册一些默认值的方法 这是我使用的代码 void initialize NSDictionary defaults NSDictionary dictionaryWi
  • 可移植的有符号/无符号字节转换,C++

    我正在使用有符号到无符号字节 int8 t 转换来打包字节 uint32 t uint8 t byte lt lt n 这可以在 Intel Linux 上使用 GCC 运行 对于其他平台 编译器 例如 PowerPC 是否可移植 有更好的
  • JavaFX:使用自定义节点作为 TreeView 的折叠/展开分支开关

    是否可以替换a的展开和折叠箭头TreeView与定制Node 形状 而不是image https stackoverflow com q 15521806 1725096 The fx shape箭头的 css 属性提供了基本的 SVG 形
  • 我如何 - 长轮询和调度程序?

    我正在尝试安排一个长轮询机制 我想知道是否可以利用调度程序来实现这一点 到目前为止 这就是我一直在想的 通过计时器进行调度 但仅在上一次迭代已经完成的情况下才将下一次迭代排入队列 当上一次迭代完成时 将下一次迭代排入队列 我一直在查看现有的
  • 检测图像中的图案并检索其位置

    我有一张 1920x1080 的图像 我需要获取图像中每个矩形的位置 最好为 2 个点 左上 右下 我对 Python 还很陌生 我想也许使用 opencv 模块 但如果你能给我一些指示 那将会非常有帮助 Thanks 我建议使用OpenC
  • 如何在不安装Python Egg文件的情况下直接运行它们?

    是否可以像使用 Java 运行 jar 文件一样直接运行 Python Egg 文件 例如 使用 Java 您可能会执行以下操作 java jar jar file A 蟒蛇蛋 http peak telecommunity com Dev
  • C# 按原始顺序获取 FieldInfos/PropertyInfos?

    如何按照它们在类中的排列顺序获取类型 FieldInfos PropertyInfos 作为 MemberInfo 数组 class Test public bool First get set public int Second publ
  • 如何使新的 numpy 数组与给定数组大小相同并用标量值填充它

    我有一个带有一些随机数的 numpy 数组 如何创建一个具有相同大小的新数组并用单个值填充它 我有以下代码 A np array 2 2 2 2 B np copy A B B fill 1 我想要一个与 A 大小相同但填充 1 的新数组