数组减法和/或整形

发布于 2024-11-07 04:17:42 字数 178 浏览 4 评论 0原文

我需要一些帮助来解决问题。在Python中:

a=array([2,2])
b=ones((2,10))

我想知道是否有一个函数可以让我减去ba以获得一个充满-1的2x10数组。

我可以用一维数组来做,我只是想知道是否可以用二维数组做。

谢谢

I would like some help with a problem. In Python:

a=array([2,2])
b=ones((2,10))

I would like to know if there is a function that allows me to subtract b-a to have an array of 2x10 full of -1.

I can do it one with 1D arrays, I just wanted to know if it is possible to do with 2D arrays.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我纯我任性 2024-11-14 04:17:42

a 添加新维度:

b - a[:,None]

其中 a[:,None] 变为 array([[2], [2]]), a 2x1 数组,您可以从 2x10 数组中减去它,得到一个充满 -1 的 2x10 数组。

Add a new dimension to a:

b - a[:,None]

where a[:,None] becomes array([[2], [2]]), a 2x1 array which you can substract from a 2x10 array and get a 2x10 array full of -1.

傲性难收 2024-11-14 04:17:42

您想要一个 2x10 的数组,其中充满 -1。

你为什么不这样做:

b = np.ones((2, 10)) * -1

array([[-1., -1., -1., -1., -1., -1., -1., -1., -1., -1.],
       [-1., -1., -1., -1., -1., -1., -1., -1., -1., -1.]])

You want to have an array of 2x10 full of -1.

Why don't you just do like this:

b = np.ones((2, 10)) * -1

array([[-1., -1., -1., -1., -1., -1., -1., -1., -1., -1.],
       [-1., -1., -1., -1., -1., -1., -1., -1., -1., -1.]])
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文