![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
nice_evil
这个作者很懒,什么都没留下…
展开
-
Overload resolution failed:> - Can‘t parse ‘pt‘. Sequence item with index 0 has a wrong type
搜了各种问题,有人说cv2版本问题不兼容,但是卸载重新装了后依旧报错;有人说报错因为一张图里出现多个目标检测内容所以报错巴拉巴拉,但依旧没啥用。原因其实是cv2这个版本无法绘制float型的图,只能绘制int型,所以把所有的数字部分全部类型转化为int()型即可。原创 2024-02-23 17:59:40 · 811 阅读 · 0 评论 -
【python画图】改变x,y轴及colorbar的坐标范围,显示间隔及表格显示
4.改变色卡的显示范围及刻度。1.改变x,y轴的显示范围。2.改变x,y轴的显示间隔。原创 2023-04-04 17:52:59 · 2239 阅读 · 1 评论 -
【python】cv2.imread读取灰度图还是3通道问题
一行代码解决,后面加上“cv2.IMREAD_GRAYSCALE”即可。原创 2023-04-03 17:11:53 · 460 阅读 · 0 评论 -
【python】使用mask掩膜进行图像相应区域提取
【代码】【python】使用mask掩膜进行图像相应区域提取。原创 2023-04-03 17:10:45 · 2301 阅读 · 0 评论 -
【python】list列表添加内容的几种形式及区别
【2】list.extend()和list=list1+list2这种形式是直接将列表进行。【1】list.append()是将需要加入的东西看作一个。【2】list.extend和list+=原创 2023-03-27 15:41:05 · 202 阅读 · 0 评论 -
【python】python 属性错误:模块“numpy“没有属性“float“
python 属性错误:模块"numpy"没有属性"float" _大数据知识库 (saoniuhuo.com)最后我的解决方法是卸载了当前版本较高的numpy库,重新安装了1.23.5版本的numpy,成功解决报错。搜了一下问题,解答如下。一般是sklearn的库里面使用了需要np.float的原因。前段时间跑深度学习,突然报错。一查才发现又是numpy版本更新惹的祸。原创 2023-02-09 16:20:23 · 2390 阅读 · 0 评论 -
【数据结构-leetcode系列】6.重塑矩阵(No.566)
本题中要想加快运行速度的最主要方法就是减少循环次数,避免两个for循环嵌套检索。原创 2022-10-17 22:43:19 · 220 阅读 · 0 评论 -
【拒绝“黑匣子”——特征可视化/可解释性】深度学习、大数据等特征可视化、可解释性方案合集
(211条消息) 卷积神经网络特征图可视化(自定义网络和VGG网络)_-牧野-的博客-CSDN博客_网络特征可视化。(205条消息) 卷积神经网络可视化_12smile25的博客-CSDN博客_卷积神经网络可视化。原创 2022-10-08 14:05:30 · 720 阅读 · 0 评论 -
一些有趣的小项目合集~
Python PyQt、QT 浏览器调用本地exe(应用程序)及传参(Windows & Mac)_信橙则灵的博客-CSDN博客_pyqt调用其他程序。五分钟拆解流媒体入门项目 MJPG-Streamer - 知乎 (zhihu.com)原创 2022-10-08 14:04:02 · 1074 阅读 · 0 评论 -
【算法合集-leetcode系列】5.移动零(No.283)
其实最直观的想法,不要跟着题目走,而是挑选出非0部分,按顺序排好数组。然后统计非0部分,补在后面。官方解题提供了一种【交换】的思路,双指针,加快运行效率。我们不需要管0,只需要管非0。上述两种速度都很快。第二种方法空间占用更低一些。...原创 2022-07-28 18:31:49 · 1291 阅读 · 0 评论 -
【python基础】为什么list[]列表推导式/列表解析式for循环速度更快
在list[]中的循环速度远高于直接for循环append的速度。查了几个资料,解释如下在日常使用Python时,我们经常需要创建一个列表,相信大家都很熟练了吧?1上面的两种写法,你经常使用哪一个呢?是否思考过它们的区别呢?注为了简化问题,我们以创建空列表为例进行分析。关于列表的更多介绍与用法说明,可以查看这篇文章。......原创 2022-07-15 21:06:52 · 1483 阅读 · 0 评论 -
【数据结构-leetcode系列】5.两个数组的交集(No.350)
题目链接如下:350. 两个数组的交集 IIhttps://leetcode.cn/problems/intersection-of-two-arrays-ii/方法总结:(1)字典快速查询(2)sort()+双指针第一反应,统计个数用Counter()(python自带强大的collections库)最便捷的字典,不过这种方法还是慢了: 两个循环还是影响效率了,所以优化一下:【】一种更有趣的方法,排序+双指针,效率极高:...原创 2022-07-01 00:11:10 · 175 阅读 · 0 评论 -
【数据结构-leetcode系列】4.合并两个有序数组(No.88)
题目链接如下: 88. 合并两个有序数组https://leetcode.cn/problems/merge-sorted-array/读题,最简单的思路是合并数组后排序,这种方法速度和效率也比较高。参见解法1: 写了个快排,不过明显比内置sort函数慢。。空间占用大很多,可以忽略。【这里个人复习一下class类中函数相互调用的方法,一定要记得函数定义时候加上“self”,并且在相互调用的时候也使用self.defxx,否则会报错“nameXX not defined”】利用了两个数组都“分别为原创 2022-06-29 03:03:50 · 255 阅读 · 0 评论 -
【数据结构-leetcode系列】3.两数之和(No.1)
原题目链接如下:1. 两数之和https://leetcode.cn/problems/two-sum/这里使用字典解法最为快速简单,但需要注意一个细节:即字典冲撞问题,当遇到相同的key值时,value值以最后的更新为准。举例说明如下:使用dict强制将元组转化为dict,如果碰到key重复问题:如果元组转为dict后key重复,则后面的key-value会覆盖前面的key-value(简单地说,python3.6后字典变为【有序】,value以最后出现的元素为准)。换到这道题目上,使用哈希表求解:原创 2022-06-28 18:56:42 · 213 阅读 · 0 评论 -
【数据结构-leetcode系列】2.最大子数组和(No.53)
题目链接如下:53. 最大子数组和https://leetcode.cn/problems/maximum-subarray/优化后的效率非常高: 系统的多种算法求解:4种经典算法可以实现:(1)暴力循环(2)动态规划,求解第n个状态的通解状态方程dp[i]=max(dp[i-1]+nums[i],nums[i])(3)贪心算法,局部最优(4)分治...原创 2022-06-22 02:10:45 · 1003 阅读 · 0 评论 -
【数据结构-leetcode系列】1.存在重复元素(No.271)
数据结构 leetcode原创 2022-06-10 19:58:19 · 588 阅读 · 0 评论 -
【python】有关路径的写法/正常读写
使用斜杠“/”: "c:/test.txt"… 不用反斜杠就不会产生歧义了 反斜杠符号转义: "c:\\test.txt"… 因为反斜杠是转义符,所以两个"\\"就表示一个反斜杠符号 使用Python的raw string: r"c:\test.txt" … python下在字符串前面加上字母r,表示后面是一个原始字符串raw string感谢参考:作者:Risk2S链接:https://www.zhihu.com/question/263486243/answer/269660571.原创 2022-05-24 16:53:01 · 122 阅读 · 0 评论 -
【python】.split()函数用法——将字符转为列表list
作用:通过分隔字符,将字符形式转为列表list形式描述:split() 通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。用法:str.split(str=" ", num=string.count(str))参数:str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num -- 分割次数。不写该参数的话,默认为 -1, 即分隔所有。示例:str='this is string exa原创 2022-05-23 18:21:49 · 6692 阅读 · 0 评论 -
【python】关于一些奇奇怪怪的四舍五入问题
有一个很有意思的问题:1.315四舍五入保留两位小数结果是多少?print(round(1.315,2))输出结果:1.31并没有想象中的1.32的四舍五入的结果。为什么呢,原因在于【四舍五入】是十进制的的方法,而二进制保留十进制过程中,数据储存会有一定的误差。我们用高精度计算模块decimal显示一下1.315的实际储存结果print(Decimal(1.315))输出结果:1.31499999999999994670929481799248605966567993原创 2022-05-15 23:14:49 · 494 阅读 · 0 评论 -
【python】对数组进行排序,并输出排序后对应的原位置索引值
可以用numpy的函数,函数如下:import numpy as npnp.sort()np.argsort()一维数组排序:# -*- coding: cp936 -*-import numpy as np#一维数组排序arr = [1, 3, 5, 2, 4, 6]arr = np.array(arr)print arrprint np.sort(arr)#或print np.sort(arr,axis=None)print (np.argsort(arr)) #原创 2022-05-07 17:36:23 · 4492 阅读 · 0 评论 -
【python】输出重复元素的所有位置
代码如下,主要靠字典dict形式进行整包索引。这里用到了enumerate()函数#coding=utf-8a=[3,4,5,6,6,5,4,3,2,1,7,8,8,3]index_all={}for i in range(len(a)): target=a[i] index_=[] #初始化一个位置矩阵 for index,nums in enumerate(a):#字典具有无序性,会整包遍历索引 if nums==target:原创 2022-05-06 16:35:10 · 1655 阅读 · 1 评论 -
【python】pop()栈函数介绍
pop() 函数用于移除列表中的一个元素(默认最后一个元素[-1]),并且返回该元素的值。#用法list.pop(obj=list[-1])参数obj -- 可选参数,要移除列表元素的对象。返回值该方法返回从列表中移除的元素对象。示例如下:#coding=utf-8aList = [123, 'xyz', 'zara', 'abc'];print "A List : ", aList.pop(); #默认移除并返回最后一个元素print "B List : ",原创 2022-05-03 16:58:01 · 4197 阅读 · 0 评论 -
【python】list列表,array数组和tuple元组
在python数据类型中,list和array都可以根据索引来取其中的元素,但是list可以用append 或者 + 来新增元素或者添加数组,而array不行。除此之外,python中list与array还有什么区别吗?例如list中的数据类不必相同的,array则是由numpy封装,存放的元素都是相同的数据类型。list是python的内置数据类型;array数组需要导入标准库才行,不属于内置类型。1、作用不同list是处理一组有序项目的数据结构;array数组存储单一数据类型的多维数组。原创 2022-05-03 14:30:49 · 1846 阅读 · 0 评论 -
【python】如何删除数组,字典,字符串等中的先导0
最简单的思路,用切片+循环思想,代码如下:#删除先导0while c[0]==0: c=c[1:]print(c)感谢参考:(32 封私信 / 80 条消息) 如何删除 Python 字符串中的前导零? - 知乎 (zhihu.com)https://www.zhihu.com/question/508807256/answer/2290847353...原创 2022-04-26 13:28:45 · 971 阅读 · 0 评论 -
【python】深度学习训练中重要函数&问题汇总
1.tensorflow版本更新导致的 tensor,numpy无法相互转换报错的代码问题解决方法:在import tf后添加一行代码如下,可以实现tf.v1&v2版本的兼容调用import tensorflow as tf#可兼容tf.v1版本的session,将numpy与tensor相互转化,绘制混淆矩阵图tf.compat.v1.disable_eager_execution()2.keras和tf部分版本网络结构不兼容,需酌情考虑网络编写用sequential形式(tf常原创 2022-03-28 16:31:27 · 2029 阅读 · 0 评论 -
【python基础】初始化/赋值多维矩阵时需注意的问题
当我们想初始化一个多维矩阵用来存储信息时,存在这样两种看起来相同的初始化赋值方式:my_board = [[""] * 8] * 8my_board[0][0] = "♜"print(my_board)for item in my_board: print(id(item))my_board = [["" for _ in range(8)] for _ in range(8)]my_board[0][0] = "♜"print(my_board)for item in m原创 2022-02-24 11:57:13 · 611 阅读 · 0 评论