python
记录一些学习中遇到的常用语法和问题及解决方案等等。
汉德萨姆ys
思路决定出路,格局决定结局
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从for循环理解python中break和continue的作用
python中break和continue的用法原创 2022-09-16 15:56:28 · 767 阅读 · 0 评论 -
Scipy中signal.square函数的用法
signal.square(t, duty = 0.5)返回周期性方波波形原创 2021-03-25 21:04:40 · 1462 阅读 · 0 评论 -
Python绘制二维图像坐标轴发生翻转的解决方案
1、绘图横纵坐标轴倒转问题今天使用了python绘制三维图像的二维切片,把Y固定为某一个值绘制X-Z切片,但是绘制出来的结果图发现X轴和Z轴发生了倒转,大概是这样:左图为实际得到的不理想结果,右图为笔者想得到的结果:2.矩阵和绘图规则查询无果后,笔者决定研究一下矩阵和绘图的规则:使用numpy生成一个三行四列的矩阵:import numpy as npa = np.zeros((3, 4)a的生成结果如下:如果生成一个二维矩阵,我们会习惯性地把第一个数默认为x,第二原创 2021-03-25 19:51:19 · 7811 阅读 · 3 评论 -
python将二维和三维数组保存到txt文件
首先要保证在你的python环境中装了numpy包,接下来我们要使用其中的两个函数用于存储和加载数组:np.savetxt()和np.loadtxt(),为避免影响大家读下去的心情,这里就不放官方文档了,直接讲解应用。二维数组的保存和读取import numpy as npa = np.ones((2, 2))##四个参数依次为文件名、数组、数据类型(浮点型)、分隔符(逗号)np.savetxt("a.txt", a, fmt = '%f', delimiter = ',')b = np.loa原创 2021-04-02 20:19:42 · 26695 阅读 · 9 评论 -
Python中item()和items()的用法
Python中的item()和items()虽然一字之差但是用法却毫无关联,但是在搜索时经常会有人把他们搞混,所以博主就在这里为大家介绍一下这两种方法的用法。item()item()的作用是取出单元素张量的元素值并返回该值,保持该元素类型不变。听起来和使用索引来取值的作用好像一样,接下来我们看一看使用两种方法取元素值的区别:首先定义一个张量:1、直接使用索引取值:2、使用item()取出由此可以看出使用item()函数取出的元素值的精度更高,所以在求损失函数等时我们一般用item()i原创 2021-03-29 14:37:22 · 68344 阅读 · 4 评论 -
python导入模块的四种方法
以time模块为例import time导入time模块,但是使用其中的函数和类的时候需要使用如下写法:time.localtime()import time as t使用方法和第一种类似,但是可以简化模块名import time.localtime(from time import localtime)只导入需要的类和函数from time import *导入所用类和函数,且在使用的时候只写类或者函数的名即可...原创 2021-04-13 21:55:39 · 607 阅读 · 0 评论 -
pthon中numpy.where的用法
numpy.where(condition, x, y)第一种用法给定condition 以及x和y,当condition为真时,返回x,condtion为假时,返回y,返回值都是数组形式的。import numpy as np##数值示例x = 3print(np.where(x > 1, 1, 2))##输出为array(1)##数组示例:将数组的每一个元素带到条件,如果为真则此元素换为x,为假则换为ya = np.array([[1], [2]])print(np.wher原创 2021-04-07 19:52:34 · 489 阅读 · 0 评论 -
使用python实现文件的读写
在常规的python文件操作过程中主要有以下三个步骤:(1)打开文件;(2)读/写文件;(3)关闭文件注意:如果写文件后不关闭,那么写入的内容不会保存1、将指定内容写入文件text = 'This is my first test.\nThis is the next line.\nThis the last text\n'my_file = open('1.txt', 'w')##如果文件存在,必须要和.py文件在一个文件夹下,如果要编辑其他文件夹下的文件需要在1.txt前加上(filep原创 2021-04-13 17:17:20 · 1339 阅读 · 0 评论 -
python中numpy数组及其内积、点乘、平方操作
首先介绍一下叉乘和点乘的区别,在线性代数中我们学习过矩阵的乘法,这里所说的乘法一般默认是叉乘(也叫内积),而点乘则指的是矩阵对应元素的相乘。我们可以把矩阵看成数组的一种,也就是为维度是二维的介绍,接下来我们讲解一下numpy数组和他的叉乘、点乘操作:一、numpy数组使用numpy创建的数组叫做ndarray,是一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组。接下来我们来创建几个数组:1、一维数组import numpy as np##一行一列a = np.array([1])原创 2021-04-06 21:08:51 · 42758 阅读 · 0 评论 -
python增加数组和减少数组维度的方法(None、np.newaxis和0的用法)
增加数组维度可以使用None(可以理解为New One)或者np.newaxis,老规矩举个例子:a = np.ones((2,2)) #shape为2X2b = a[None, :, :] #shape为1X2X2,在前面增加了个维度c = a[None, None, :, :]#shape为1X1X2X2,在前面增加了两个维度d = a[:, None, :] #shape为2X1X2,在中间增加了一个维度e = a[:, :, None] #shape原创 2021-04-06 22:36:56 · 2586 阅读 · 0 评论 -
python中的算术操作、比较操作、逻辑操作及其优先级
一、算术操作1、算术操作符加(+)、减(-)、乘(X)、除(/)、幂(**)2、计算优先级:幂 > 乘除 > 加减二、比较操作1、比较操作符包括:< , <=, >, >=, ==, !=2、比较操作符返回值比较操作符根据表达式的值的真假返回布尔类型值。三、逻辑操作1、逻辑操作符and、or、not2、若判断的条件为逻辑变量,and可用&代替,or可用|代替。当需要求得满足多个逻辑条件的数据时,要使用& 和|,在某些条件下用an原创 2021-04-08 11:06:25 · 1184 阅读 · 0 评论 -
python中for循环的几种常用形式
展示三种常用的for循环形式原创 2022-08-20 19:08:38 · 3789 阅读 · 0 评论
分享