当前位置: 首页 > 知识库问答 >
问题:

索引错误消息的未定义解决方案

戚翼
2023-03-14

我有一组代码,给我一个IndexError,即使这部分代码是正确的,但我不知道为什么,但我错过了一些肯定的东西。

mr = np.array([[0.3,0.2,0.4]])
permutation=np.argsort(mr)[::-1]
permutation
p0=mr[permutation]
p0

回溯显示我在p0=mr[permutation]中有错误,它给了我这个错误消息:indexer:索引1超出了大小为1的轴0的界限

共有1个答案

仲孙焱
2023-03-14

我认为问题在于你试图使用一个数组作为另一个数组的索引

所以我认为你想让“p0”作为“mr”中的最大值:

mr = np.array([[0.3,0.2,0.4]])
permutation=np.argsort(mr)[::-1]
permutation
p0=mr[0]
p0

或者如果你想要比这更低的:

mr = np.array([[0.3,0.2,0.4]])
permutation=np.argsort(mr)[::-1]
permutation
p0=mr[len(arr)-1]
p0

编辑:

这就是我解决你问题的办法:

mr = np.array([0.3,0.2,0.4])
mr.sort()
mr = mr[::-1]
p0 = mr
 类似资料:
  • 我有这个代码,其中数据被定义,就我所能看到的,这些是我得到的错误: 遇到PHP错误 严重性:通知 消息:未定义变量:empdata 文件名:视图/employee.php 电话号码:51** 回溯: 文件:C:\xampp\htdocs\providentfund\application\views\employee。php行:51函数:\u错误\u处理程序 File: C:\xampp\htdo

  • 我使用的是关于这个链接的教程: http://www.mkyong.com/spring-security/display-custom-error-message-in-spring-security/ 在登录表单上显示一个自定义错误消息,我在开始时就得到了它。但是在为自定义失败身份验证器处理程序声明authentication-failure-handler-ref=“myautherrorh

  • 安全测试人员声称,我应该清理返回的JSON(即转义这些符号),因为这可能会给旧的浏览器带来一些问题(即在浏览器中执行此JS代码)。 但是生成错误消息的是SpringBoot框架, 我在这里没有太多的控制权。 当然,我可以将参数定义为String,并自己进行验证,但我怀疑这是否是正确的方法。我的参数定义为Integer,我希望它保持这种方式。 做这件事最简单的方法是什么?

  • 我的一些产品页面不断向我显示以下信息: “注意:未定义索引:第411行/home/paper/osconvites/vqmod/vqcache/vq2-catalog\u model\u catalog\u product.php中的选项值注意:未定义索引:第411行/home/paper/osconvites/vqmod/vqcache/vq2-catalog\u product.php中的选项

  • 问题内容: 我正在尝试重新学习一些用于编写简单登录脚本的PHP基础知识,但是遇到了以前从未收到的错误(一年多以前我制作了相同的脚本,但从未遇到此错误。我尽可能简化了代码我可以测试一下哪个区域出了问题,这就是问题所在: 现在,当我将变量发送到脚本时,此代码可以正常工作,但是如果未提供任何变量,它将发出错误。从理论上讲,这会很好,因为如果没有提供用户名/密码,则可能会出现错误。在将代码发送到脚本之前,

  • > 这是披萨表单。 单击收音机选择酱汁时,页面崩溃。 用户需要为订单命名。 则只能选择1种酱料。 然后选择浇头 然后提交。 应该只能在“名称”字段和所选内容被选中后提交。 然后验证表单? 从“React”导入React,{useState,useEffect}; 从“yup”导入*为yup; const formSchema=yup.object()。shape({ ID:yup.string()