arrays - 为什么我的数组中出现负值?
问题描述
import numpy as np
A = np.array([1, 4, 2, 7])
C = np.array([3, 2, 5, 1])
K = np.array([100, 200, 300, 400, 500, 600, 700, 800, 900, 1000])
K[A] *= K[A]
print(K)
K[C] *= K[C]
print(K)
K[A] *= K[C]
print(K)
它返回:
[ 100 40000 90000 400 250000 600 700 640000 900 1000]
[ 100 1600000000 -489934592 160000 250000 360000 700 640000 900 1000]
[ 100 -1525678080 673857536 160000 229347328 36000 700 -1807745024 900 1000]
解决方案
推荐阅读
- python - python如何处理代码和导入的自定义库的不同python版本
- azure - 重新部署基础架构时仅部署修改后的 ARM 模板
- github - git push - client_loop:发送断开连接:对等方重置连接
- python - 使用 python 的 Chloropleth 地图不会显示
- c# - 开发从 VBA 调用的 c# 库
- c - 使用 cairo 进行缩放会导致绘制的图像出现在不同的位置
- package - 什么包控制 JavaScript 的功能
- go - 在 Google Cloud 上设置转发代理
- airflow - 首次登录 Apache Airflow 要求输入用户名和密码,用户名和密码是什么?
- angular - 状态传递的 Angular Ionic 参数