![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
那记忆微凉
大数据+云计算+区块链+微服务+机器视觉
展开
-
python安装各种包、模块的地址
python安装各种包、模块的地址原创 2022-06-19 17:54:52 · 725 阅读 · 1 评论 -
python项目导出依赖包requirements.txt文件
python项目导出依赖包原创 2022-06-19 16:44:31 · 3429 阅读 · 0 评论 -
conda安装fbprophet注意事项
conda安装fbprophet原创 2022-06-19 16:40:44 · 949 阅读 · 0 评论 -
将文件夹中的多个txt文件合并为一个文件,并将文件名作为标签,写入csv中
文件夹下的文件:每个文件中的内容:代码:from __future__ import unicode_literals, print_function, divisionfrom io import openimport globimport osimport unicodedataimport stringdef findFiles(path): return glob.glob(path)categorty_lines = {}all_categories = []for f原创 2021-07-12 09:58:12 · 1261 阅读 · 1 评论 -
TypeError: ‘>=‘ not supported between instances of ‘NoneType‘ and ‘str‘
File “G:\Anaconda3\lib\distutils\cygwinccompiler.py”, line 129, in initif self.ld_version >= “2.10.90”:TypeError: ‘>=’ not supported between instances of ‘NoneType’ and ‘str’conda install libpython原创 2021-01-23 16:21:49 · 5483 阅读 · 5 评论 -
python加密报错:Cython directive ‘language_level‘ not set, using 2 for now (Py2)
错误:FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: G:\software\PyCharm 2018.3.3\test_ext\add.py tree = Parsing.p_module(s, pxd, full_module_name)解决方案:在你需要加密的py文件顶部加上# cython:l原创 2021-01-22 17:42:23 · 5392 阅读 · 0 评论 -
在用python完成文件中图片重命名时报错:Windows error[2]解决方法
Windows error[2]解决方法在用python完成文件中图片重命名时,遇到了windows error[2]的错误,主要是路径问题。代码中加上os.chdir(file)那句代码就能解决这个问题,把路径改变到你所需要重命名图片的路径下。错误如下:#-*- codeing = utf-8 -*-#@Time:2021/1/4 20:12#@Author: Z2Q#@File : change_name.py#@Software : PyCharmimport os ,os.path原创 2021-01-04 21:15:45 · 625 阅读 · 2 评论 -
ubuntu20.04安装opencv步骤及依赖报错:E: 无法定位软件包 libjasper-dev
错误:E: 无法定位软件包 libjasper-dev解决方案:原创 2020-12-27 21:46:26 · 17182 阅读 · 17 评论 -
win10下Anaconda创建虚拟环境
anaconda中创建虚拟环境1、用conda创建Python虚拟环境(在conda prompt环境下完成)conda create -n environment_name python=X.X(注:该命令只适用于Windows环境;“environment_name”是要创建的环境名;“python=X.X”是选择的Python版本)2、激活虚拟环境(在conda prompt环境下完成)activate your_env_nameWindows:conda activate your_原创 2020-08-10 21:06:00 · 1917 阅读 · 0 评论 -
anaconda创建虚拟环境报错:An HTTP error occurred when trying to retrieve this URL.
1.问题描述:conda无法创建虚拟环境并且无法安装其他第三方包,报错内容如下:PS C:\Users\Administrator.DESKTOP-EEN44LR> conda create -n flask_py python=3.8Collecting package metadata (current_repodata.json): failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anac原创 2020-08-10 20:48:29 · 13223 阅读 · 11 评论 -
python中列的分解、增加、删除
问题:原来数据是score列包含三列,修整列,并把列分开并替换原列代码:p=pd.DataFrame({'gender':[' M',' M ',' F ',' M','F'], 'name':['jack','tom','marry','zack','heheda'], 'socre':['90,90,90','89,88,87','90,90,90','78,78,78','60,60,60']})print(p)gender原创 2020-06-23 10:59:04 · 345 阅读 · 0 评论 -
jupyter notebook打开后,在new的时候没有python3..
jupyter notebook打开后,在new的时候没有python3…终于找到原因了。因为我之前安装了pyspider,将tornado模块的版本降到了4.X,导致jupyter不可用,解决方法是:pip install jupyter notebook即可使用。原创 2020-05-14 14:46:06 · 10146 阅读 · 7 评论 -
安装visdom出现Downloading scripts, this may take a little while
在启动visdom服务时遇到如下情况,长时间无反应Microsoft Windows [版本 10.0.18363.657](c) 2019 Microsoft Corporation。保留所有权利。C:\Users\UserName>python -m visdom.serverD:\Anaconda3\lib\site-packages\visdom\server.py:39:...原创 2020-05-03 21:55:34 · 1151 阅读 · 1 评论 -
pytorch矩阵相乘matmul,mm
注意:torch.mm和转置(.t())只是适用于2维矩阵,推荐使用torch.matmul(等价于@)多维度数据的转置使用的是transpose或者permute。matmul:只取后两个维度进行相乘。符合broadcast机制的可以相乘。...原创 2020-03-22 12:04:37 · 1595 阅读 · 0 评论 -
pytorch中数据合并与拆分--cat,stack,split,chunk
合并cat要进行cat合并的维度可以不同,但是其余维度必须要相同!stack创建一个新的维度,要stack的两个tensor维度要相同!用处:将两个班级的学生和成绩合并,生成维度含义:2个表格,每个表格32个学生,每个学生考了8门试!拆分split 根据长度拆分split([2,1],dim=0):在第0维度上,拆分为两个部分,第一部分是2个,第二部分数量是1个。chunc...原创 2020-03-22 11:43:01 · 1957 阅读 · 0 评论 -
pytorch中维度扩展和维度交换-expand,repeat,permute,transpose
维度扩展expanda=torch.randn(1,32,1,1)a.expand(4,32,14,14)a.shapetorch.Size([4,32,14,14])expand操作是在将该维度扩展成相应的维度,基于原来数据的基础上,推荐使用!repeara=torch.randn(1,32,1,1)a.repeat(4,32,14,14).shapea.shapeto...原创 2020-03-22 10:54:26 · 10833 阅读 · 1 评论 -
使用conda命令出现错误:段错误 (核心已转储)
(base) ngc_harbor@sdas-data04:~/sh_remote$ conda install -n base -c conda-forge widgetsnbextensionconda install -n py36 -c conda-forge ipywidgetsCollecting package metadata (current_repodata.json): ...原创 2020-03-21 19:08:46 · 4378 阅读 · 4 评论 -
window下cmd运行anaconda的python出错:This Python interpreter is in a conda environment, but the environment
错误:This Python interpreter is in a conda environment, but the environment has not been activated.解决方案:通过确定当前环境来解决,使用终端或Anaconda提示符执行以下步骤:打开cmd直接输入:conda info --envs在显示的环境列表中,当前环境以星号(*)突出显示,然...原创 2020-03-21 16:23:57 · 1198 阅读 · 0 评论 -
python笔记之类、enumerate和get用法
类a、b是创建出来的对象,然后调用方法。enumerateget原创 2020-03-06 17:11:45 · 245 阅读 · 0 评论 -
jupyter notebook笔记
一个全连接ReLU神经网络,一个隐藏层,没有bias。用来从x预测y,使用L2 Loss。- $h = W_1X$- $a = max(0, h)$- $y_{hat} = W_2a$这一实现完全使用numpy来计算前向神经网络,loss,和反向传播。- forward pass- loss- backward pass注意:这种也适用于csdn的....原创 2020-03-06 16:40:34 · 236 阅读 · 0 评论 -
使用jupyter notebook运行程序报错:pykernel_launcher.py: error: unrecognized arguments: -f
usage: ipykernel_launcher.py [-h] [--batch_size N] [--cuda] [--dropout DROPOUT] [--emb_dropout EMB_DROPOUT] [--clip CLIP] [--epochs EPOCHS] [-...原创 2020-03-04 14:12:51 · 6188 阅读 · 2 评论 -
python中pandas中的apply和map的区别
作用:apply是一种让函数作用于列或者行操作;applymap是一种让函数作用于DataFrame每一个元素的操作; map是一种让函数作用于Series每一个元素的操作。关于apply:apply是DataFrame数据类型的函数; 当想让方程作用在一维的向量上时,可以使用apply来完成;apply的操作对象DataFrame的一列或者一行数据。 关于applymap:...原创 2020-03-01 20:52:26 · 1498 阅读 · 0 评论 -
python中__init__和__name__的使用说明
python __函数 跨文件夹引用1. name被调用模块.__name为被调用模块的模块名,若为直接执行函数,name = 该’main’。运用最广泛的语句为:if name == ‘main’:这段语句的目的为使得该py文件既可以自我执行又可以被调用。eg.py def test(): print('this is a test') if __name__ ==...原创 2020-02-29 16:44:34 · 1173 阅读 · 0 评论 -
特征提取之pd.get_dummies()用法
背景:在拿到的数据里,经常有分类型变量的存在,如下:球鞋品牌:Nike、adidas、 Vans、PUMA、CONVERSE性别:男、女颜色:红、黄、蓝、绿However,sklearn大佬不能直接分析这类变量呀。在回归,分类,聚类等机器学习算法中,特征之间距离的计算或相似度的计算是算法关键部分,而常用的距离或相似度的计算都是在欧式空间的相似度计算,计算余弦相似性,基于的就是欧式空间。于...原创 2020-01-29 11:37:00 · 25792 阅读 · 1 评论 -
python之ipdb模块
授人以鱼不如授人以渔,掌握调试方法是学习提升的一个必备条件。前几天因为探索了一下 Python 模块引入路径的问题,看到「翔 Core」用 pdb 调试的很溜,因此,今天研究一下 ipdb好啦。安装ipdb 是 pdb 模块的升级版,会启动一个 ipython 的调试窗口。1pip install ipdb使用python -m ipdb demo.py 直接运行程序,不需要再程序中去...原创 2020-02-04 17:15:02 · 3421 阅读 · 0 评论 -
torch.max(input, dim, keepdim=False, out=None)使用
torch.max(input, dim, keepdim=False, out=None) -> (Tensor, LongTensor)按维度dim 返回最大值:0代表列,1代表行torch.max(a,0) 返回每一列中最大值的那个元素,且返回索引a=torch.randn(3,3)tensor([[ 0.0708, 1.2803, -0.6972], [-...原创 2020-01-08 10:48:51 · 1650 阅读 · 0 评论 -
win10下jupyter notebook工作路径的配置
首先需要生成配置文件PS C:\Windows\system32> jupyter lab --generate-configWriting default config to: C:\Users\xiyu\.jupyter\jupyter_notebook_config.py实际上,jupyter notebook 生成的配置文件也是相同。jupyter notebook --g...原创 2019-12-25 16:30:37 · 340 阅读 · 0 评论 -
Ubuntu18.04制作pytorch镜像
写在前面: 请参考之前的文章安装好CentOS、NVIDIA相关驱动及软件、docker及加速镜像。 主机运行环境$ uname -aLinux CentOS 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux$ cat /usr/local/cuda...原创 2019-12-25 13:21:07 · 1123 阅读 · 0 评论 -
win10下安装pytorch步骤
步骤:1)首先安装本机支持的cuda和cudnn,去官网下载2)安装anaconda3)更改conda库 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors...原创 2019-12-25 09:25:28 · 150 阅读 · 0 评论 -
Ubuntu18.04下安装Nvidia驱动和CUDA10.1+CUDNN
Ubuntu下查看你的Nvidia显卡的详细信息:nvidia-smiqyh@qyh-mas:~$ nvidia-smiFri Aug 16 08:46:25 2019 +-----------------------------------------------------------------------------+| NVIDIA-SMI 430.26 ...原创 2019-08-16 09:14:41 · 71744 阅读 · 19 评论 -
win10下安装最新版Anaconda和conda的常用指令
一直在Ubuntu中使用pytorch,现在切换到Windows系统,使用anaconda搭建环境。1、从https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载安装文件:Anaconda3-5.3.1-Windows-x86_64.exe,双击安装。2、更新包管理镜像源:conda config --add channels htt...原创 2019-12-24 16:38:11 · 975 阅读 · 0 评论 -
pip、conda下如何下载、更新和删除pytorch
今天我们主要汇总如何使用使用ubuntu,CentOS,Mac更新Pytorch和torchvision,以及如何查看当前python版本。本教程只汇集如何使用pip,conda更新以及卸载Pytorch和torchvision,希望对您有所帮助!一、更新Pytorch和torchvision我们主要讲解如何所以pip,conda更新Pytorch和torchvision,这样你就可以使用ub...原创 2019-12-24 15:36:21 · 3435 阅读 · 0 评论 -
Python可视化库matplotlib.pyplot里contour与contourf的区别
contour和contourf都是画三维等高线图的,不同点在于contourf会对等高线间的区域进行填充,区别如下: import numpy as np import matplotlib.pyplot as plt from matplotlib.colors import ListedColormap x=np.array([1,2]) ...原创 2019-12-24 11:00:18 · 608 阅读 · 0 评论 -
Python使用np.c_和np.r_实现数组转换成矩阵
import numpy as npa = np.array([[1,2,3],[11,22,33]])b = np.array([[4,5,6],[44,55,66]])# 数组连接成矩阵c = np.c_[a,b]r = np.r_[a,b]print('-------------按行转换成矩阵-----------------')print(c)print('--------...原创 2019-12-24 10:37:33 · 237 阅读 · 0 评论 -
Python的 numpy中 meshgrid 和 mgrid 的区别和使用
一、meshgrid函数meshgrid函数通常使用在数据的矢量化上。它适用于生成网格型数据,可以接受两个一维数组生成两个二维矩阵,对应两个数组中所有的(x,y)对。示例展示:由上面的示例展示可以看出,meshgrid的作用是:根据传入的两个一维数组参数生成两个数组元素的列表。如果第一个参数是xarray,维度是xdimesion,第二个参数是yarray,维度是ydimesion。...原创 2019-12-24 10:35:09 · 356 阅读 · 0 评论 -
Jupyter快捷键
jupyter快捷键(jupyter有两个模式,命令模式和编辑模式)当前cell侧边为蓝色时,表示此时为命令模式,按Enter切换为编辑模式 当前cell侧边为绿色时,表示此时为编辑模式,按Esc切换为命令模式命令模式快捷键: 双击D:删除当前cell Shift-Enter:运行当前cell并跳转到下一cell Alt-Enter:运行当前cell并在下方新建cell T...原创 2019-12-23 16:19:47 · 204 阅读 · 0 评论 -
docker之java和python编程
Java在容器中运行java代码最简单的方法就是将java编译指令直接写入Dockerfile,然后使用此Dockerfile构建并运行此镜像,即可启动程序。在本地创建一个空目录,在其中创建Dockerfile文件。在Dockerfile中,加入需要执行的Java编译命令,例如:FROM java:7COPY . /usr/src/javaappWORKDIR /usr/src/java...原创 2019-12-16 15:54:26 · 874 阅读 · 0 评论 -
Python字符串切割技巧
1、str.split不支持正则及多个切割符号,不感知空格的数量,比如用空格切割,会出现下面情况。>>> s1="aa bb cc" >>> s1.split(' ') ['aa', 'bb', '', 'cc'] 因此split只适合简单的字符分割2、re.split,支持正则及多个字符切割>>> print line...原创 2019-12-11 14:02:11 · 596 阅读 · 0 评论 -
Pandas在读取csv时如何设置列名--常用方法集锦
今天来整理下如何在读CSV的时候正确处理列名。csv文件自带列标题原始数据是有列标的,用excel打开是这样的:import pandas as pddf_example = pd.read_csv(‘Pandas_example_read.csv’)这种方法等同于df_example = pd.read_csv(‘Pandas_example_read.csv’, header=...原创 2019-12-16 16:38:04 · 5660 阅读 · 1 评论 -
pandas之Series结构介绍
在对pandas基本结构有了大概的认识后,我们接下来要开始上手,学习如何在这些结构上进行创建,修改,添加,删除,查找等操作。首先我们开始学习Series结构。一. 创建一个Series创建一个最基本的Series结构,代码如下:s = pd.Series(data, index=index)data是数据值,是可选参数,不填则创建空Series对象;index是自定义的索引列表,是可选择...原创 2019-11-22 14:11:16 · 501 阅读 · 0 评论