![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
一棵栗子树
一失足 千古恨 龙游浅滩遭虾戏;
君莫悔 待重头 卷土重来未可知。
展开
-
Jupyter notebook中%pylab inline的作用
%pylab命令会在ipython或notebook环境中自动加载numpy和matplotlib库,跟以下语句功能一致原创 2023-01-09 11:00:48 · 962 阅读 · 1 评论 -
numpy 用法速查
创建ndarraynumpy 定义了 ndarray 这一数据结构,主要操作均围绕该数组进行np.array 和 np.asarray 都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。numpy中array和asarray的区别 - 柒越 - 博客园常用属性a.T 数组转置 a.dtype 数组元素的数据类型a.size 数组元素的个数 a.ndim 数组的维数a...原创 2022-04-05 23:53:14 · 848 阅读 · 0 评论 -
【python】__pycache__ 文件夹的作用
python项目首次运行时,根目录下会生成一个 __pycache__ 文件夹,文件夹中的文件名与项目中的.py文件相同,但后缀名为.pyc 或者.pyo,这些是缓存的字节码文件这样下次运行时,若模块没有被修改过,将会跳过编译的步骤,直接执行缓存的字节码文件,从而加速项目运行的准备时间参考资料:__pycache__ 是个什么鬼?_yangchao1125的博客-CSDN博客___pycache__什么 是__pycache__? - 问答 - 云+社区 - 腾讯云...原创 2022-02-02 20:30:42 · 3983 阅读 · 0 评论 -
【python】setup.py的作用
简而言之,setup.py是python模块分发与安装的指导文件有了setup.py文件,运行下面这条命令,可以进行模块的安装。python setup.py install下面给出setup.py的实例代码,利用这段代码,我们将安装一个叫 ugit 的模块,当运行ugit命令时,程序将运行cli.py文件下的main 函数。+ #!/usr/bin/env python3+ + from setuptools import setup+ + setup (name = 'ugi原创 2022-02-01 16:31:14 · 18313 阅读 · 1 评论 -
【python使用技巧】给数字字符串前面补0
引言在处理实验数据的时候,被glob.glob这个函数坑到了,它最后提取的数据是按照名称顺序排序的,类似这种,没有按照大小来排序。为了方便使用glob.glob,我们可以对字符串前面补0,将1.txt补充成为00001.txt foo_00.txt foo_01.txt foo_02.txt foo_03.txt foo_04.txt foo_05.txt foo_06.txt foo_07.txt foo_08.txt原创 2021-11-26 16:15:05 · 9022 阅读 · 0 评论 -
【matplotlib】matplotlib使用详解 使用python绘制漂亮的论文数据图
预备知识Matplotlib 是 Python 中最受欢迎的数据可视化软件包之一,支持跨平台运行,它是 Python 常用的 2D 绘图库,同时它也提供了一部分 3D 绘图接口。Matplotlib 通常与 NumPy、Pandas 一起使用,是数据分析中不可或缺的重要工具之一。全面了解Matplotlib,可以查看以下教程:Matplotlib教程(非常详细)这是Matplotlib提供的几十个使用示例:Examples — Matplotlib 3.5.0 documentation原创 2021-11-22 11:01:00 · 2344 阅读 · 0 评论 -
【matplotlib】python 论文作图工具SciencePlots的使用
SciencePlots简介SciencePlots是一个基于Matplotlib的补充包,里面主要包含了一些以.mplstyle为后缀的图表样式的配置文件。这样,你画图的时候只需要通过调用这些配置文件,就能画出比较好看的数据可视化图表,也避免了你每次画图时都要从头开始手动配置图表的格式。目前该工具包中包含Science,IEEE等期刊的图表格式,还包括一些对图表中的网格和字体颜色等的配置文件。项目链接:GitHub - garrettj403/SciencePlots: Matplotlib原创 2021-11-21 21:10:47 · 5307 阅读 · 0 评论 -
python opencv 读取图像检查是否为空
通过 is None 检查即可示例代码:import cv2img = cv2.imread(your_path)if img is None: print("your image is empty!") continue原创 2021-09-10 11:33:39 · 3072 阅读 · 0 评论 -
python 字符串前加 r 的作用
r 的作用是去除转义字符.即如果是“\n”那么表示一个反斜杠字符,一个字母n,而不是表示换行了。以r开头的字符,常用于正则表达式,对应着re模块。示例代码:str1= 'input\n'str= r'input\n'print(str1)print(str)前者输出:input + 回车后者输出:input\n...原创 2021-09-08 12:04:25 · 639 阅读 · 0 评论 -
AttributeError: module ‘enum‘ has no attribute ‘IntFlag‘? 问题解决
问题记录pip的时候意外报错AttributeError: module 'enum' has no attribute 'IntFlag'?参考资料https://blog.csdn.net/qq_41185868/article/details/80599336问题原因This is likely caused by the package enum34. Since python 3.4 there's a standard library enum module, so you原创 2021-08-19 22:24:17 · 425 阅读 · 0 评论 -
Python读取MNIST数据集
MNIST数据集下载地址:http://yann.lecun.com/exdb/mnist/读取MINST数据集第一张图像并显示# coding=utf-8import numpy as npimport cv2import osfrom PIL import Imagedef load_mnist(mnist_image_file, mnist_label_file): with open(mnist_image_file, 'rb') as f1: imag原创 2021-08-19 18:47:38 · 1789 阅读 · 0 评论 -
【PIL / Pillow】 PIL Image.open 读取图像 单通道 三通道 图像为空 时的表现
python的PIL库的读取图像,但与opencv不同,它在读取 单通道 三通道 以及 图像为空时的表现,并没有被明确的说明,没有注意的话容易踩坑,这里做实验记录一下test = Image.open("test.jpg")print(test.getpixel((0,0)))1.读取单通道图像时,默认会得到单通道图像2.读取三通道图像时,默认会得到RGB三通道图像3.读取空图像时,会抛出异常 FileNotFoundError: [Errno 2] No such file or d原创 2021-07-27 23:03:32 · 6130 阅读 · 0 评论 -
python面向对象 class的使用
参考资料:https://www.runoob.com/python3/python3-class.html类的构造函数#!/usr/bin/python3 class Complex: def __init__(self, realpart, imagpart): self.r = realpart self.i = imagpartx = Complex(3.0, -4.5)print(x.r, x.i) # 输出结果:3.0 -4.5原创 2021-07-26 20:12:39 · 89 阅读 · 0 评论 -
cv2.imread 读取中文路径的图片返回为None 问题解决记录
opencv不接受non-ascii的路径 因此尽量不要使用中文路径若一定要使用,有如下解决办法:先用np.fromfile()读取为np.uint8格式,再使用cv2.imdecode()解码。cv2.imdecode(buf, flags)# buf - Input array or vector of bytes.# flags - The same flags as in cv2.imread().# - >0 Return a 3-channel color原创 2021-07-26 13:28:30 · 933 阅读 · 0 评论 -
python 若不存在路径则创建该文件夹
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块os.path.exists 检查路径是否存在os.makedirs 创建路径import osyour_path = r"D:\yourpath\data"if(os.path.exists(your_path) == False): os.makedirs(your_path)...原创 2021-07-24 11:03:28 · 2924 阅读 · 0 评论 -
Python glob的使用
简介glob是python自带的一个操作文件的相关模块,由于模块功能比较少,所以很容易掌握。用它可以查找符合特定规则的文件路径名。使用该模块查找文件,只需要用到: “*”, “?”, “[]”这三个匹配符”*”匹配0个或多个字符;”?”匹配单个字符;”[]”匹配指定范围内的字符,如:[0-9]匹配数字。示例代码import glob#获取指定目录下的所有jpg格式图片image_list = glob.glob(r"E:/Picture/*/*.jpg")...原创 2021-07-24 10:37:33 · 492 阅读 · 2 评论 -
从零开始搭建投资工具(一) python爬取基金数据
引言博主程序员,业余参与基金投资已有两年,在投资过程中遇到一个很大的问题就是缺乏好的投资工具,经常需要翻找多个app,网页等,四处浏览数据,也没有一个好的量化工具能对投资策略进行回测,新开这个主题,希望可以从零开始搭建一个投资工具,自己也从中获得技术上的成长,目前该投资工具一期计划的功能有:1.抓取基金数据2.提供数据可视化3.提供基金回测工具4.提供指数估值指标后续视情况会增加其他功能数据源数据来源可以参考:https://blog.csdn.net/wei原创 2021-06-13 23:30:54 · 444 阅读 · 2 评论 -
SyntaxError: can‘t assign to operator 问题解决
错误原因:project-dump = “./project”变量名不能有"-"原创 2021-06-02 16:51:21 · 7793 阅读 · 0 评论 -
python 发送get请求并获取json数据
使用request模块可以快速实现get请求,代码如下: import requests #请求地址url = "https://api.mycompany.com/tracker/api/project/dependencies" #发送get请求r = requests.get(url) #获取返回的json数据 print(r.json())...原创 2021-05-11 16:11:53 · 3274 阅读 · 1 评论 -
查看python安装路径 pip安装路径 以及 pip安装的软件包列表及路径
查看python安装路径查看python安装路径whereis python如果同时安装了python2 和 python3whereis python2whereis python3查看pip安装路径查看pip安装路径whereis pip查看pip安装的软件包pip listpython2 -m pip listpython3 -m pip list查看pip安装的软件包路径pip show logzero...原创 2021-05-10 20:05:42 · 489 阅读 · 0 评论 -
python 多进程 multiprocessing.pool 的使用
multiprocessing.pool 提供了一种快捷的方法,赋予函数并行化处理一系列输入值的能力,可以将输入数据分配给不同进程处理(数据并行)。示例一from multiprocessing import Pooldef f(x): return x*xif __name__ == '__main__': with Pool(5) as p: print(p.map(f, [1, 2, 3]))示例二from multiprocessing i原创 2020-11-24 09:45:23 · 1024 阅读 · 0 评论 -
用python将.txt文件格式的数据转为.mat文件
1.使用 open 函数读取 txt 文件2.使用 readlines 读取所有行3.遍历行文本,将数据转为 numpy 数组存储4.使用 sio.savemat 函数保存为 .mat 文件import osimport numpy as npimport scipy.io as sioif __name__ == "__main": file = open("file.txt") context = file.readlines() data = []原创 2020-11-18 16:12:05 · 3207 阅读 · 4 评论 -
ImportError: numpy.core.multiarray failed to import 问题解决记录
前几天刚刚装的python,一直用的好好的,今天开机打算再运行一下之前写的脚本结果出现了这个bug:命令行提示:ImportError: numpy.core.multiarray failed to import查找了一下解决方案,很简单,重新安装一下numpy即可pip install numpy==1.15.0至于是什么原因,暂时还不知道.......先记录下来吧...原创 2020-11-17 15:53:14 · 587 阅读 · 0 评论 -
Python 安装特定版本的 Opencv
因项目需求有时要安装特定版本的Opencv可使用pip install opencv-python==来查看可用的版本,选择特定版本安装pip install opencv-python==3.4.3.18原创 2019-10-18 16:22:56 · 24115 阅读 · 0 评论 -
python语法错误 SyntaxError: EOL while scanning string literal
SyntaxError: EOL while scanning string literal错误原因是,字符串以\ 结尾 或者字符串缺少引号img = cv2.imread('E:\mystudy\churui\30\' + str(i) + ".bmp", 0)代码错误,应该改为img = cv2.imread('E:\\mystudy\\churui\\30\\' + s...原创 2019-10-18 16:02:34 · 1308 阅读 · 0 评论