Python
无穷升高的卡农
本硕人工智能方向,之后从事搜推方向的工作。关注CV、RS、大模型。
展开
-
使用余弦定理计算反三角函数却报超出定义域
使用math.acos计算反三角函数却报超出定义域1.ERROR2.分析3.解决1.ERROR如上,arccos里面的数应该是[-1, 1],理论上来说,三个点组成的三角形计算的话都应该符合这个条件,即使是三个点跑到一条直线上了。但是,有时候你还会在实际项目中碰到这种情况,那是为什么呢2.分析在实际中,比如视觉方向,一张图像中你检测出的各个点可能在任意一个位置,即便在任意一个位置你的代码也应该能够正常运行。就是因为位置太任意,导致下面的公式计算出来可能不是一个有理数,这样一来,势必在要进行约去或原创 2020-06-29 09:23:33 · 1434 阅读 · 0 评论 -
python将科学计数法型数字的字符串转化为数字
python将科学计数法型数字的字符串转化为数字前言法一法二(刚开始的笨做法)前言之前由于需要读取一些数据集里的信息,而这些信息是存为txt文件,读取之后是字符串。数据本来全部都是数字。只不过用科学计数法表示的,使用int,float强转会报错。在网上稍微查了一下,也没找到啥好办法。后来,刚好看到一本书,提到了一个函数。转化起来很简单。法一eval('1.23456789e+5')输出:...原创 2020-03-24 21:02:08 · 28752 阅读 · 7 评论 -
TypeError: Object of type 'int32' is not JSON serializable解决办法
TypeError: Object of type ‘int32’ is not JSON serializable解决办法今天使用json库来保存json文件,遇到一个之前没见过的错误,花了一两个小时才搞明白。源代码(例子)myDict = {'1':[[1,2,3,4,'5']], '2':[[1,2,3,4,'6']], '3':[[]] } with open('...原创 2019-10-23 23:49:22 · 6271 阅读 · 2 评论 -
Python解二元一次方程
使用Python解二元一次方程组用到的库:sympy下面举一个例子:解方程组:y = x + 1,y = -x + 1#导入sympyfrom sympy import *#定义变量x = Symbol('x')y = Symbol('y')print(solve([x + 1 - y,-1 * x + 1 - y],[x,y]))输出结果:{x: 0, y: 1}...原创 2019-03-13 20:42:07 · 34611 阅读 · 5 评论 -
使用numpy+matplotlib绘制20年内人口数据图
使用numpy+pyplot绘制20年内人口数据图最近,做了一个选修课的作业。内容是给出1996-2015年间的人口数据,使用numpy读取数据,并用pyplot对其绘制散点图和折线图。第一次用pyplot,所以新学了一下。记录一下思路。首先,提供给我们的是一个npz文件。因为我第一次遇见,所以尝试了一下直接读取npz。#导入需要的库import numpy as npimport ma...原创 2018-11-29 11:32:14 · 4486 阅读 · 1 评论