![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 82
看,这有一只小强~
办法总比困难多。
展开
-
python 代码创建文件夹
python关于文件的操作一般用os库import os #导入库path = 'D:/test_coding/test.txt' # 想要创建的文件if os.path.isdir(path) == False: # 如果该文件不存在,就创建该文件 os.mkdir(path)...原创 2020-12-29 10:34:44 · 2077 阅读 · 0 评论 -
python环境移植/克隆环境/导出环境和导入环境
最近系统重装,需要环境移植,即先导出,再导入。conda导出环境conda env export > env_name.yaml# env_name 是自己设置的导出环境的名字conda导入一个环境conda env create -f env_name.yamlconda命令只会导出用conda安装的包,因此,为了将所有的包导出,建议使用pip再导出和导入一次pip导出环境pip freeze > env_name.txtpip导入环境pip inst原创 2020-12-23 11:07:27 · 1477 阅读 · 0 评论 -
linux使用conda创建虚拟环境
创建环境conda create -n env_name python=3.7 # env_name是你对自己创建的环境的命名# python=你自己想安装的版本号激活环境source activate env_name退出环境source deactivate如果你想这个删除环境conda remove -n env_name --all...原创 2020-12-23 10:38:01 · 593 阅读 · 0 评论 -
python使用seaborn绘制热力图
最近写论文,需要把特征图以热图的形式展示出来,因此写下这篇笔记:需要用到的库为seaborn具体代码如下:import seanborn as snssns.set()# 注意: your_data只能是二维矩阵,特征图为多通道时可以使用mean函数取通道上的平均。ax = sns.heatmap(your_data, cmap="rainbow", xticklabels=False, yticklabels=False, cbar=True)b = ax.get_figure()原创 2020-12-18 20:56:22 · 2448 阅读 · 1 评论 -
numpy获取多维矩阵的最大值
需要求一个41610243矩阵的最大值,百度了一下发现都是求二维矩阵的,因此,获取多维矩阵的最大值有以下两种方法:把矩阵分成三个二维矩阵,分别得到最大值,然后再得到三个最大值中的最大值曲线救国。百度的时候发现这位大佬写了一篇求多维矩阵最大值坐标的文章pos = np.unravel_index(np.argmax(a),a.shape)其中a为任意维度矩阵。得到最大值坐标后,多维矩阵的...原创 2020-05-03 16:13:50 · 5651 阅读 · 0 评论 -
代码中遇到的numpy函数
np.expand_dims(a,axis=0)该函数是对数组a进行维度扩充其中a是一个多维数组,axis=0,1,2表示分别在第1,2,3个位置扩充, 即插入一维a = [[1,2,3],[4,5,6]]c1 = np.expand_dims(a,axis=0)c2 = np.expand_dims(a,axis=1)c3 = np.expand_dims(a,axis=2)pri...原创 2019-12-02 19:25:22 · 129 阅读 · 1 评论 -
python os库os.listdir(),os.path.dirname(),os.path.basename(),os.path.join,os.path.splitext函数
os.listdir(path)输出指定文件夹下的文件或者文件夹的名字路径问题os.path.dirname(path)得到该路径的文件夹名字,例子:path = 'D:/程序/testnlearning/os_path.py'------》输出:D:/程序/testnlearningos.path.basename(path)该路径的文件名例子;path = 'D:/程序...原创 2019-12-02 20:29:44 · 251 阅读 · 1 评论 -
python中reshape和torch.view
reshape:x = np.array([[[1,2,3],[4,5,6]], [[7,8,9],[10,11,12]]])print(x.reshape(2,6))输出[[ 1 2 3 4 5 6] [ 7 8 9 10 11 12]]torch.view:# print(4&3)x = torch.tensor([[[1,2,3],[4,5...原创 2019-12-25 10:20:12 · 1251 阅读 · 1 评论 -
python的global全局变量
global 如名字所示,是一个声明全局变量。变量分两种:(1)局部变量 (2)全局变量(1)局部变量局部变量的作用范围是当前的函数,只能在该函数内调用eg:def func(): a = 5print(a)此时,你在函数外部调用a是失败的。(2) 全局变量公共变量,所有函数都可以访问,只是访问,修改另说(3)当局部变量与全局变量同名的时候(1)在函数内部声明一个与全局...原创 2019-12-23 13:09:11 · 242 阅读 · 0 评论 -
python中的星号*与**用法解析
函数中的星号在函数的参数中星号,表示将**(任意个数)没有命名的参数**导入到函数中。单星号表示将这组参数以元组形式储存,双星号表示将这组参数以字典形式储存单星号:def test(a1, *a2): print(a1) print(a2)test(1,2,3,4)输出:1(2, 3, 4)双星号:def test(a1, **a2): print(a...原创 2019-12-10 19:04:56 · 640 阅读 · 0 评论 -
python列表切片
所谓切片,就是可以取出列表中特定位置的元素,得到的结果也是一个列表,即生成子列表。切片的形式:list【start,end,step】切片的规则是包前不包后,取头不要尾,要start不要end举栗子:对于一个列表【1,2,3,4,5,6,7,8,9】L = [0,1,2,3,4,5,6,7,8,9]print(L[1:3])---->输出: [1,2]若start或者end有一...原创 2019-12-07 11:01:04 · 610 阅读 · 0 评论 -
python列表表达式
在python中,列表相当于数组,但是与数组不同的是,列表可以含有不同种类的类型。而且可以对列表进行增加,删减,插入等操作。以后希望能对列表做一个综合性的总结,今天先介绍列表表达式。python 的列表表达式有以下两种写法:[表达式 for 变量 in 列表][表达式 for 变量 in 列表 if 条件]毫无疑问,列表表达式生成的是一个列表。他可以简化一个循环的操作。举个简单的栗子,...原创 2019-12-07 10:21:26 · 6866 阅读 · 1 评论 -
python中类class的简单介绍
关于python中的类(CLASS)的简单介绍class和self类的实例化类属性对象方法与类方法类的访问class和self 最近在学python,看别人的代码中出现了class Print_num( ): num1 = 1 def num( self ): print( "“123” ) 于是便去查了一下,大致的意思是,这里的class表示我要声明一个类,后面会有...原创 2019-10-12 22:43:28 · 745 阅读 · 0 评论 -
【python】numpy中axis和keepdims的直观解释
import numpy as npx = np.array([[1,2,3], [4,5,6], [7,8,9]])add = np.sum(x)add_axis = np.sum(x, axis=1)add_keepdims = np.sum(x, axis=1, keepdims = True)print('add = '...原创 2019-09-29 20:05:35 · 897 阅读 · 0 评论 -
将python读入的txt转化成array数组
把txt文件里的数字转换成array数组,首先得需要了解一下这两个函数:data.strip()这个函数用来删除data开头和结尾指定的字符串,比如:>>> string = "000012304560000">>> string.strip('0')>>> print(string)>"1230456"data.s...原创 2019-09-12 10:44:41 · 20698 阅读 · 3 评论 -
pyhton中用numpy创建数组(array)的几种方法
标题翻译 2019-09-08 16:26:01 · 2474 阅读 · 0 评论