python
鸡啄米的时光机
热爱探索,自制力,人工智能技术
展开
-
pycharm的Terminal中如何设置打开anaconda3的虚拟环境
在pycharm的File -> Settings -> Tools -> Terminal下面,如下图所示。修改为红框中内容,然后关闭终端在重新打开终端,即可看到anaconda3的虚拟环境就已经会被更新。原创 2023-08-08 09:53:01 · 1715 阅读 · 0 评论 -
jupyter notebook中激活python的虚拟环境
jupyter notebook中关联python的虚拟环境原创 2022-09-12 16:05:55 · 883 阅读 · 1 评论 -
计算两向量的欧式和余弦距离
原创 2021-10-13 18:05:47 · 291 阅读 · 0 评论 -
C++和Python中全局变量和局部变量的差别
1. 背景最近在用Python的时候突然发现一个很奇怪的问题,就是发现Python中for、if语句中定义的变量在语句结束后仍然有效,有点全局变量的味道。请看下面的例子。1.1 C++的例子这段代码可以明显看出来,在C++中for、if语句中定义的变量均为局部变量,其作用于仅存在该for和if内部。1.2 Python的例子这里明显可以看出来,a是定义在if语句中的变量,出了该范围仍然有效;i为for语句的循环变量,b为定义在for内部的变量,出了该for循环,i和b仍然有效;.原创 2020-08-09 22:07:47 · 750 阅读 · 0 评论 -
利用Python对一个文件夹下的所有子文件夹重命名代码
1 参考:https://blog.csdn.net/Yao_June/article/details/924032032 需求:现在需要写一个代码,对一个文件夹路径下面的所有子文件夹进行重新命名。其中文件夹路径为:G:\ToMPF\QAN_data\train,该路径下面全是文件夹,我们现在需要对其进行重新命名3 操作:3.1 首先对其中所有子文件夹的名字前面加上"...原创 2020-03-21 16:49:36 · 1024 阅读 · 0 评论 -
python中的一些切片的特殊用法距离
0 一些比较好的搜索链接1 实际例子原创 2019-11-28 10:39:53 · 152 阅读 · 0 评论 -
解决 TypeError: 'NoneType' object has no attribute '__getitem__'
其实这个问题的出现一般是某个变量是空,也就是'NoneType'类型导致的,大致按照这个方向排错即可解决。最近在处理一个图片问题的时候,大致写的代码是把某个路径下面的图片找到,读到内存里面,在依据x1,y1; x2, y2四个坐标值把图片的ROI扣下来,其中有一段代码是这样写的:# 遍历 for every_capture_image_dict in cont...原创 2019-10-26 14:12:57 · 40141 阅读 · 0 评论 -
Python的传值和传址与copy和deepcopy
Python的传值和传址与copy和deepcopy1.传值和传址传值就是传入一个参数的值,传址就是传入一个参数的地址,也就是内存的地址(相当于指针)。他们的区别是如果函数里面对传入的参数重新赋值,函数外的全局变量是否相应改变,用传值传入的参数是不会改变的,用传址传入就会。a=1def f(b): b=2f(a)print a例如这段代码里面,首先声明a的值为1,把...原创 2019-10-02 19:36:19 · 847 阅读 · 0 评论 -
ubuntu下面安装scikits.audiolab出错问题解决
1 背景最近在做基于log MMSE算法语音去噪的python程序时候,需要安装一个叫scikits.audiolab的模块,直接开干,输入pip install scikits.audiolab执行,结果跑了一半,报错如下:从上面的直接报错信息ERROR: Command errored out with exit status 1: python setup.py egg_i...原创 2019-08-30 14:52:08 · 869 阅读 · 0 评论 -
正确解决CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
最近Ubuntu下面使用conda activate name激活虚拟命令的时候,突然报错,信息如下:CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.To initialize your shell, run $ conda init <SHEL...原创 2019-08-30 09:20:29 · 54596 阅读 · 24 评论 -
ImportError: cannot import name 'exporter' from 'object_detection' (unknown location)的解决办法
最近在做基于tensofflow目标检测API的项目时候,在进行到模型生成步骤的时候,执行:python export_inference_graph.py --input_type image_tensor --pipeline_config_path training/ssd_mobilenet_v1_coco.config --trained_checkpoint_prefix tra...原创 2019-07-20 17:36:23 · 13779 阅读 · 4 评论 -
如何用pip正确卸载和重装某个python库
我们有时候会面临需要重新卸载一个python的第三方库,并重新安装的情况以卸载和重新安装numpy为例,如果我直接使用"pip uninstal numpy "指令,但是有时候却并不能安全卸载以下图为例:这里可以看出来"pip uninstall numpy"以后,执行"pip install numpy"命令,显示已经安装,正确的做法应该到numpy所在的安装路径下面将与之...原创 2019-06-16 21:24:21 · 27484 阅读 · 0 评论 -
Python 解决 :NameError: name 'reload' is not defined 问题
Python 解决 :NameError: name 'reload' is not defined 问题解决:NameError: name 'reload' is not defined 问题对于 Python 2.X:import sysreload(sys)sys.setdefaultencoding("utf-8")对于 <= Python 3.3:im...原创 2018-07-25 21:16:15 · 1773 阅读 · 0 评论 -
pycharm中怎么多行选择一起注释,以及多行选择一起去掉注释
原创 2018-07-25 22:00:22 · 4566 阅读 · 0 评论 -
matplotlib简单介绍
首先一幅Matplotlib的图像组成部分介绍。在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域。所属关系如下:下面以一个直线图来详解图像内部各个组件内容:其中:title为图像标题,Axis为坐标轴, Label为坐标轴标注,Tick为刻度线,Tick L...原创 2018-08-04 21:44:55 · 174 阅读 · 0 评论 -
用Python中的matplotlib画出一个3行2列的饼图
下面给出一个利用Python中的matplotlib画出一个3行2列的饼图,大家想参考画图多行多列图形的可以参考下这个小例子哦!祝大家生活愉快!代码:import numpy as npimport matplotlib.pyplot as pltimport pylab as plfrom pyecharts import Pie#画出3行2列的饼图labels = [...原创 2018-08-10 18:40:35 · 8703 阅读 · 0 评论 -
python中min()和max()函数用法讲解
介绍:min(0)返回该矩阵中每一列的最小值min(1)返回该矩阵中每一行的最小值max(0)返回该矩阵中每一列的最大值max(1)返回该矩阵中每一行的最大值实例:import numpy as npl= np.zeros((5,5))#构建一个5*5的零矩阵for i in range(5):#给该矩阵赋值 for j in range(5): ...转载 2018-11-21 20:53:23 · 7072 阅读 · 0 评论 -
python Numpy如何提取矩阵的一行或者一列
import numpy as npa=np.arange(9).reshape(3,3)12aOut[31]: array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])12345 矩阵的某一行a[1]Out[32]: array([3, 4, 5])12 矩阵的某一...原创 2019-01-12 15:09:33 · 19824 阅读 · 0 评论 -
“UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd4 in position 2: invalid continuation byte”
我们在用python处理txt文件的时候,有时候因为编码的选择不当会出现下面的问题:这个时候处理起来很简单,只需要在另存txt文件的时候选择使用“utf-8”编码即可,具体解决方案如下图所示:...原创 2019-03-25 13:38:17 · 5350 阅读 · 1 评论 -
用Matplotlib绘制横坐标为字符串型变量的柱状图
目的:废话不多说,本教程给出一个具体Demo,来实现利用Matplotlib来绘制一个横坐标为字符串型的柱状图具体代码:# -*- coding: utf-8 -*-"""Created on Sun May 5 10:19:20 2019@author: Administrator""" #报道发布时间分布柱状图import matplotlib.pyplot a...原创 2019-05-05 11:27:13 · 14698 阅读 · 0 评论 -
python3中shuffle函数要注意的地方
Python3中shuffle函数要注意的地方!1 shuffle函数与其他函数不一样的地方shuffle函数没有返回值!shuffle函数没有返回值!shuffle函数没有返回值!仅仅是实现了对list元素进行随机排序的一种功能请看下面的坑1.1 误认为shuffle函数会有一个返回值的错误例子num1 = list(range(1,39526)) #产生1-39525的数num2 = ran...原创 2018-06-02 17:30:44 · 2929 阅读 · 0 评论