![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
Python
西笑生
西笑生
展开
-
Python 轻量级 Web 应用框架 Flask
flyfish原创 2024-08-18 16:30:25 · 905 阅读 · 0 评论 -
Python 中的多态性
flyfish原创 2024-08-08 18:33:19 · 248 阅读 · 0 评论 -
C++中模拟Python的装饰器语法@ 装饰模式
flyfish原创 2024-07-21 23:31:07 · 453 阅读 · 0 评论 -
Python 画 箱线图
flyfish原创 2024-02-28 19:12:28 · 416 阅读 · 0 评论 -
粒子群优化算法的实践 - 多个约束条件 2
粒子群优化算法的实践 - 多个约束条件 2。用函数的方式表达就是。原创 2023-12-08 13:45:39 · 272 阅读 · 0 评论 -
粒子群优化算法的实践 - 多个约束条件
u是否定,返回False,是否定,双重否定表肯定。粒子群优化算法的实践 - 多个约束条件。原创 2023-12-07 14:21:52 · 574 阅读 · 0 评论 -
粒子群优化算法的实践 - 目标函数的可视化
后面做的事情是找到这个函数的极小点,采用动画的方式,在等高线上绘画出来。粒子群优化算法的实践 - 目标函数的可视化。原创 2023-12-07 10:57:11 · 163 阅读 · 0 评论 -
粒子群优化算法的实践
Particle Swarm Optimization (PSO) 粒子群优化算法 粒子群算法原创 2023-12-05 11:51:55 · 341 阅读 · 0 评论 -
Python 对象表现得像函数
flyfish面向对象编程里有句话一切皆对象。everything is an object,python里就是这样。原创 2023-11-10 19:40:16 · 162 阅读 · 0 评论 -
Python 提取信号的包络
用 hilbert 函数提取包络。包络是由 hilbert 计算的解析信号的幅值。Python 提取信号的包络。绘制包络和原始信号。原创 2023-03-10 15:46:57 · 3009 阅读 · 0 评论 -
Python 傅里叶变换 Fourier Transform
一图胜千言Fast Fourier Transform (FFT) 快速傅里叶变换快速傅里叶逆变换。原创 2023-03-10 11:15:17 · 4547 阅读 · 0 评论 -
Python OpenCV 多个摄像头拍摄视频拼接显示在一个窗口里
Python OpenCV 多个摄像头拍摄视频拼接显示在一个窗口里flyfishimport cv2import numpy as npvideoLeft = cv2.VideoCapture(0)videoRight = cv2.VideoCapture(1)width = (int(videoLeft.get(cv2.CAP_PROP_FRAME_WIDTH)))height = (int(videoLeft.get(cv2.CAP_PROP_FRAME_HEIGHT)))whil原创 2021-04-03 00:10:54 · 4796 阅读 · 2 评论 -
Python从视频抽取帧保存为图片
Python从视频抽取帧保存为图片flyfish版本3.6以上import cv2from tqdm import tqdm#视频文件所在的路径video_path = "/media/data/a.mp4"#保存的图像文件所在的目录save_img_directory = "/media/data/hard/"#保存的图像文件的名字save_img_filename = "filename" #文件名不带扩展名自动加入序号frame_interval = 5 #隔多少帧存储一原创 2021-10-23 16:22:25 · 979 阅读 · 0 评论 -
Python 文件操作 遍历文件,拷贝文件,拷贝目录,创建文件夹,删除目录
Python 文件操作 拷贝文件,拷贝目录,创建文件夹,删除目录flyfish引用与初始import osimport shutilsource_directory_path ="/media/data/test1"target_directory_path = "/media/data/test2"拷贝整个目录 test2文件夹会自动创建shutil.copytree(source_directory_path, target_directory_path)单个文件拷贝file_原创 2021-03-05 19:50:06 · 1165 阅读 · 0 评论 -
Python 保留两位小数
Python 保留两位小数flyfishimport mathf0 = 1.225 #1.23f1 = 0.725 #0.72print('%.2f' % f0)print('%.2f' % f1)print(round(f0, 2))print(round(f1, 2))print('{:.2f}'.format(f0))print('{:.2f}'.format(f1))不能因为看到round就认为是四舍五入原则#不要求四舍五入策略的方法例如0.1即使打印的结果看起来是1/1原创 2021-03-13 17:56:45 · 560 阅读 · 0 评论 -
pandas 操作csv文件
pandas 操作csv文件flyfishimport pandas as pd#读取CSV文件 编码是gbkdf = pd.read_csv('c:\\1.csv', encoding = 'gbk')#打印前10行数据print(df[:10])#打印所有print(df)#打印2-4行,1-2列数据 索引从0开始data = df.iloc[2:5, 1 : 3].valuespri原创 2017-04-21 15:43:02 · 1744 阅读 · 0 评论 -
Python OpenCV 保存视频文件失败的原因
Python OpenCV 保存视频文件失败的原因flyfish现象保存的文件只有几K,打开之后提示无法解码多工传送的流fourcc = cv2.VideoWriter_fourcc(*'XVID')out = cv2.VideoWriter('output.avi',fourcc, 20.0, (1280,1960),True)out.write(frame)out.release()解决方案因为帧的大小是1280*960,与保存设置不符,所以更改为out = cv2.VideoW原创 2021-04-03 00:09:46 · 2362 阅读 · 0 评论 -
Python OpenCV 错误提示 (-215:Assertion failed) (size_t)knn <= index_->size() in function ‘runKnnSearch_
Python OpenCV 错误提示 (-215:Assertion failed) (size_t)knn <= index_->size() in function ‘runKnnSearch_’flyfish详细错误提示status, stitched = stitcher.stitch(images)cv2.error: OpenCV(4.5.1) /tmp/pip-req-build-n_alixql/opencv/modules/flann/src/miniflann.cp原创 2021-04-03 00:09:10 · 2846 阅读 · 0 评论 -
使用OpenCV和Python查找图片差异
使用OpenCV和Python查找图片差异flyfish方法1 均方误差的算法(Mean Squared Error , MSE) 下面的一些表达与《TensorFlow - 协方差矩阵》式子表达式一样的 平均数 M=x1+x2+⋯+xnnM=x1+x2+⋯+xnnM=\frac{x_1+x_2+\cdots+x_n}{n}方差 s2=(x1−M)2+(x1−M)2+⋯+(...原创 2018-03-13 15:47:08 · 8076 阅读 · 1 评论 -
python 警告 numpy.linalg的lstsq FutureWarning: `rcond` parameter will change to the default of machine
python 警告 numpy.linalg的lstsq FutureWarning: rcond parameter will change to the default of machine precision times max(M, N) where M and N are the input matrix dimensions.flyfish警告内容FutureWarning: `rcond` parameter will change to the default of machine p原创 2021-03-12 18:34:20 · 3310 阅读 · 0 评论 -
Python包的安装
Python包的安装flyfish在安装python的时候 可以选择 安装pip 和 add python.exe to path也可以自己下载pip 解压之后 cmd进入控制台,使用cd命令跳转到pip路径 执行 python setup.py install之后可以使用pip 安装其他包了pip install pil pip install numpy pip install be原创 2016-11-28 13:40:40 · 706 阅读 · 1 评论 -
Python 处理空白字符包括空格、换行、回车等
Python 处理空白字符包括空格、换行、回车等flyfish使用isspacea = 'a'print(a.isspace())a = 'a\n'print(len(a))print(a.isspace())a = '\r'print(a.isspace())a = '\t'print(a.isspace())a = '\n \n 'print(a.isspace())如何用len操作是不行的,换行符也是字符,虽然肉眼看不见...原创 2021-03-30 14:11:20 · 2082 阅读 · 0 评论 -
Python pandas 处理数据
usecols 读取第1列和第3列,从0开始数。any表示行中任何字段有NA存在就删除。Python pandas 处理数据。all表示该行所有字段都是NA才删除。原创 2018-05-11 16:16:48 · 439 阅读 · 1 评论 -
Python numpy.ndarray 保存到文本文件
Python numpy.ndarray 保存到文本文件flyfish数据类型 <class ‘numpy.ndarray’>浮点数以整数的形式保存例如变量a如下 [145.56259 153.86372 213.06079 129.88373 139.04654 180.50241 46.474846 89.26947 151.81465 111.40782 133.58345 176.07545]代码实现np.savetxt("./result.txt原创 2021-03-30 14:08:40 · 7608 阅读 · 0 评论 -
Python functools.partial
Python functools.partialflyfish有的函数经常被调用,部分参数是一定的,这时候functools.partialfrom functools import partialdef add(a, b): return a + bprint(add(4, 2))#6plus = partial(add, 3)print(plus(4))#7官网示...原创 2019-05-24 18:02:36 · 274 阅读 · 0 评论 -
Python numpy.linalg.norm(矩阵范数Matrix norm)
Python numpy.linalg.norm(矩阵范数Matrix norm)flyfishimport numpy as npfrom numpy import linalg as LAa = np.array([-3, -5, -7, 2, 6, 4, 0, 2, 8])b = a.reshape((3, 3))print(b)'''[[-3 -5 -...原创 2018-03-17 22:13:59 · 14784 阅读 · 0 评论 -
Python 剪裁图片
Python 剪裁图片flyfish把一张图片裁剪成按照指定大小的多张图片裁剪坐标为[y0:y1, x0:x1]import cv2import osheight=112width=112img = cv2.imread("/media/ubuntu/data/1.jpg")h,w,c=img.shapeprint(img.shape) #(720, 1280, 3)root='/media/ubuntu/data/save/result/'base=84750for i in原创 2021-03-05 19:57:45 · 264 阅读 · 0 评论 -
Jupyter Notebook 设置自定义启动目录
输入命令jupyter notebook --generate-config。找到#c.NotebookApp.notebook_dir =’ ’Jupyter Notebook 设置自定义启动目录。最后重启 Jupyter Notebook。原创 2023-02-24 10:15:00 · 171 阅读 · 0 评论 -
Python 提交表单
Python 提交表单flyfishPython 3.6.8介绍Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症、冗余代码症、重新发明轮子症、啃文档症、抑郁、头疼、甚至死亡。下面就是 Requests 的威力,表单中包括了一个文件Requests 允许你发送纯天然,植物饲养的 HTT...原创 2019-08-06 18:17:34 · 904 阅读 · 0 评论 -
Windows下使用Virtualenv创建独立的Python开发环境
Windows下使用Virtualenv创建独立的Python开发环境flyfish1 安装 pip install virtualenv2 创建环境方式1 virtualenv your_env_name方式2 不复制原来Python环境第三方库virtualenv –no-site-packages your_env_name会在当前命令行使用的路径下建立your_env_name文件夹原创 2017-03-02 17:11:55 · 697 阅读 · 0 评论 -
python 下载证券数据
python 下载证券数据flyfishTuShare是一个免费、开源的python财经数据接口包import tushare as tsts.get_hist_data('600519')df = ts.get_hist_data('600519')df.to_csv('c:\\600519.csv')原创 2017-04-22 16:31:49 · 1221 阅读 · 0 评论 -
python 画线
python 画线flyfishimport numpy as npimport matplotlib.pyplot as plt #直线x1=np.arange(-20, 20, 1)x2=(3*x1-12)/2plt.plot(x1,x2) #直线y1=np.arange(-20, 20, 1)y2=1-2*y1plt.plot(y1,y2) #抛物线 y=3x^2+x+4x原创 2017-01-14 15:30:55 · 6326 阅读 · 0 评论 -
Python for _ in range(n)
Python for _ in range(n) 语法flyfish版本Python3.6_ 只是一个占位符,只在乎遍历次数 range(n) 就是遍历n次import numpy as npimport matplotlib.pyplot as pltfor _ in range(2): print("count1") for each in range...原创 2019-12-19 19:24:46 · 2323 阅读 · 0 评论 -
Python 错误提示 The truth value of an array with more than one element is ambiguous. Use a.any() or a.al
Python 错误提示 The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()flyfishThe truth value of an array with more than one element is ambiguous. Use a.any() or a.all()错误原因if img_raw == None: 应该是 if img_raw is None:原创 2021-03-16 19:13:42 · 32016 阅读 · 0 评论 -
numpy版本错误
numpy版本错误flyfish版本Python2.7错误提示RuntimeError: module compiled against API version 0xb but this version of numpy is 0xaRuntimeError: module compiled against API version 0xc but this version of nump...原创 2018-12-04 18:30:37 · 2932 阅读 · 0 评论 -
NumPy 总结
numpy 总结flyfish简单运算import numpy as npa = np.array([ [1, 2, 3], [4, 5, 6], [7, 8, 9],])b = np.array([2, 2, 2])print(a+b)#[[ 3 4 5] # [ 6 7 8]# [ 9 10 11]]print(a-b)#[...原创 2018-03-31 16:13:41 · 447 阅读 · 0 评论 -
notepad++ 搭建python开发环境
notepad++ 搭建python开发环境flyfish方法1 菜单-》Run 输入 cmd /c python “$(FULL_CURRENT_PATH)”/c 是执行 String 指定的命令,然后停止。Save之后 起名字,设置快捷键方法2 或者使用pyNPP在notepad++.exe 所在的目录建立一个plugins的文件夹将PyNPP.dll拷贝进去就可以了原创 2016-12-01 12:47:41 · 940 阅读 · 0 评论 -
Python 错误 SyntaxError: Non-ASCII character ‘\xe4‘ in file
Python 错误 SyntaxError: Non-ASCII character ‘\xe4’ in fileflyfishSyntaxError: Non-ASCII character '\xe4' in file x.py on line 14, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details\xe4 换成其他的类似 '\xe6’的错误 都一样,解决就是代码最顶部加一句原创 2021-03-12 18:33:21 · 10158 阅读 · 0 评论 -
Python OpenCV 错误 error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘imshow‘
Python OpenCV 错误 error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘imshow’flyfish详细提示cv2.imshow('caption', frame)cv2.error: OpenCV(4.4.0) /tmp/pip-req-build-qacpj5ci/opencv/modules/highgui/src/window.cpp:376: erro原创 2021-04-03 00:10:23 · 1575 阅读 · 1 评论 -
Python数据预处理(包括处理数据离散值和归一化,分开处理训练集与测试集)
Python数据预处理(包括处理数据离散值和归一化,分开处理训练集与测试集)flyfish引用自百度的深度学习系统PaddlePaddle中的线性回归部分代码数据预处理的代码分析代码摘抄自PaddlePaddle,经过修改在Windows 10下 Python3.6下编译通过import numpy as npimport matplotlib.pyplot as plt原创 2018-01-22 20:11:43 · 9457 阅读 · 0 评论