Python学习
tang-0203
这个作者很懒,什么都没留下…
展开
-
numpy - 线段插值
import numpy as npimport matplotlib.pyplot as pltline1 = np.array([[ 8.52961447, -78.20367063, 1.45 ], [ 8.56813782, -75.51640874, 1.45 ], [ 8.6251203 , -72.7974809 , 1.45 ], [ 8.68567765, -70.09587369, 1.原创 2022-03-25 20:02:46 · 1714 阅读 · 0 评论 -
Python学习 - NamedTuple
NamedTuple, 中文名称为 具名元组, 使用此函数可以创建一个可读性更强的元组在使用普通元组的时候,我们只能通过index来访问元组中的某个数据, 使用NamedTuple的时候, 可以采用这两种方式进行访问:1. 通过索引index访问; 2. 通过.xx属性访问创建NamedTuple类, 用来构建NamedTuple的实例对象, 有以下两种方法方法1: 直接调用NamedTuplefrom torch import Tensorfrom typing import NamedTupl原创 2021-05-07 19:37:53 · 287 阅读 · 0 评论 -
Python中的Mixin模式
参考多重继承:https://www.liaoxuefeng.com/wiki/897692888725344/923030524000032多继承__init__与super介绍:https://blog.csdn.net/qq_26442553/article/details/81775449Mixin是什么概念?:https://www.zhihu.com/question/20778853wiki百科:https://zh.wikipedia.org/zh-hans/MixinMixin是原创 2021-05-07 18:00:15 · 384 阅读 · 0 评论 -
pip install 参数完全解析
参考:https://pip.pypa.io/en/stable/reference/pip_install/pip install 的一些命令pip install -u 是升级安装pip install --user 是安装在本用户的目录下pip install -r <file>Install from the given requirements file. This option can be used multiple times. 从给定的需求文件安装。 此选项可以原创 2020-12-20 19:01:07 · 15219 阅读 · 1 评论 -
managing channels for conda
参考:https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-channels.htmlhttps://docs.conda.io/projects/conda/en/latest/user-guide/concepts/channels.htmlchannels是什么Conda channels are the locations where packages are stored. They serve原创 2020-12-20 18:56:04 · 221 阅读 · 0 评论 -
python学习 - 上下文管理,with语句
参考:https://www.cnblogs.com/flashBoxer/p/9664813.htmlhttps://blog.csdn.net/qq_37482956/article/details/100056517gluon的一个例子:https://mxnet.incubator.apache.org/api/python/docs/_modules/mxnet/autograd....原创 2020-04-23 18:14:13 · 666 阅读 · 0 评论 -
更改conda环境下,pip包安装默认路径
pip 指定某个路径安装包# 在dir路径下,安装numpy包pip install -t dir numpypip install --target dir numpy设置pip默认安装路径1、查看目前默认安装路径在这里插入代码片python -m site# 显示内容sys.path = [ '/home/users/xxx/anaconda3/envs/gluon...原创 2020-03-04 15:57:59 · 13849 阅读 · 4 评论 -
mxnet symbol 解析
mxnet symbol类定义:https://github.com/apache/incubator-mxnet/blob/master/python/mxnet/symbol/symbol.pyclass Symbol(SymbolBase): """Symbol is symbolic graph of the mxnet.""" # disable dictionary ...原创 2020-02-19 01:02:52 · 1724 阅读 · 0 评论 -
git仓库配置arc lint
自己新建一个git仓库,不配置任何东西,执行 arc lint,会报以下错误:(gluon-cv) [shengqin.tang@gpu-dev001 god_vision]$ arc lintUsage Exception: No lint engine is configured for this project. Create an ‘.arclint’ file, or config...原创 2020-02-17 00:28:29 · 2440 阅读 · 0 评论 -
json,pickle等类型文件的读写
读取json文件的每一行,然后json.loads将字符串转为字典(数据)。json.load将文件打开,并且把字符串转为数据类型。json.dumps将字典(数据)转为字符串,然后用json.dump,将字符串写入json文件中。参考链接...原创 2019-10-12 12:36:45 · 971 阅读 · 0 评论 -
Python2.7更新pip:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb7 in position 7: ordinal not i
转载自:https://www.cnblogs.com/syscal/p/9936273.html1.首先更新pip版本的时候出现。这是出现在python2.7.15出现的问题2.进入你的pyhton目录下的lib\mimetypes.py 打开它3.在import下面加入这代码if sys.getdefaultencoding() != 'gbk': reload(sys) ...转载 2019-09-03 22:14:06 · 835 阅读 · 1 评论 -
conda "重命名" 环境 (通过clone旧环境来创建新环境,然后删除旧环境)
参考:https://www.jianshu.com/p/7265011ba3f2注:conda并没有对环境重命名这一操作,我们可以通过先clone旧的环境,然后删除旧环境(可选)来等效地对旧环境重新命名下面是本机实际操作:step1. clone旧环境来创建新环境tsq@$ conda create -n py2 --clone tsqPy2Source: /home/...原创 2019-04-11 10:34:27 · 5016 阅读 · 2 评论 -
关于Shell脚本执行python代码,出现No such file or directorython: can't open file的问题
在sh脚本里,我想顺序执行三个py脚本,脚本内容如下:/home/tsq/anaconda2/envs/tsqPy2/bin/python test1.py/home/tsq/anaconda2/envs/tsqPy2/bin/python test2.py/home/tsq/anaconda2/envs/tsqPy2/bin/python test3.pytest1.py内容如下:#...原创 2019-03-12 10:26:34 · 4294 阅读 · 1 评论 -
h5py不能存储unicode格式的字符串,出现TypeError错误
unicode h5pyh5py不能保存unicode编码的字符串U’XXX’格式为unicode解决:依次将字符串转换为utf-8格式https://github.com/h5py/h5py/issues/289f = h5py.File("foo.h5", "w")f.attrs['bar'] = [u'\u03b2', u'\u03b2', u'\u03b3'] # 出现错误,T...原创 2019-02-02 10:05:45 · 2064 阅读 · 0 评论 -
python-日志学习(logging)
python logging:英文原版:https://docs.python.org/2/howto/logging.html#logging-basic-tutorial中文翻译版:http://blog.csdn.net/tuxl_c_s_d_n/article/details/44892599日志是用来追踪程序运行中的状态,可以选择在控制台打印出来,也可以选择存在一个Log文件中。...原创 2019-01-31 18:15:12 · 642 阅读 · 0 评论 -
对conda和pip的一点认识
sudo命令,给用户一些管理员权限执行某些任务pip list: 175 # 使用anaconda下的pip,anaconda下的pip管理的包sudo pip list: 69 # 使用系统自带的pip,系统自带的pip管理的包# packages in environment at /home/tsq/anaconda2:conda list: 227 # conda管理的包包管理器...原创 2017-11-12 14:35:57 · 16093 阅读 · 2 评论 -
Ptython编程中忽略警告信息
Python使用过程中忽略警告信息源博客链接Python的警告信息有时候很烦人,特别是因为软件版本引起的警告,下面的代码可以去掉python输出的警告:import warningswarnings.filterwarnings("ignore")转载 2017-11-12 16:14:46 · 2584 阅读 · 0 评论 -
python多线程的使用
1. 多线程的理解多进程和多线程都可以执行多个任务,线程是进程的一部分。线程的特点是线程之间可以共享内存和变量,资源消耗少,缺点是线程之间的同步和加锁比较麻烦(未考虑)。2. 举例 python中,有两个标准模块thread和threading可以实现多线程,不过threading更加高级,下面就threading举例。#-*- coding:utf-8 -*-import threa原创 2017-12-19 19:59:59 · 3620 阅读 · 1 评论 -
使用PIL模块进行data augmentation
data augmentation 几种方法总结在深度学习中,有的时候训练集不够多,或者某一类数据较少,或者为了防止过拟合,让模型更加鲁棒性,data augmentation是一个不错的选择。常见方法Color Jittering:对颜色的数据增强:图像亮度、饱和度、对比度变化(此处对色彩抖动的理解不知是否得当);PCA Jittering:首先按照RGB三个颜色通道计算均值和转载 2018-01-19 15:58:52 · 2488 阅读 · 0 评论 -
python进行参数解析及argparse.ArgumentParser()的使用
argparse - 命令行解析库argparse是一个受optparse启发的命令行解析库,功能:1. 处理可选参数和位置参数2. 生成 usage messages3. 支持派生出sub-parsersargparse包含以下public classes1. ArgumentParser命令行解析的主要入口点。如上例所示,使用add_argument()方法为解析器填充...原创 2018-03-06 12:01:54 · 22707 阅读 · 1 评论 -
使用python.matplotlib绘制论文中的图
2D图,有图例,横坐标为”Parameters”,纵轴为”Accuracy,test set”,图例在左下角,五种方法,用点段描述,不同颜色表示,加格点 1. APOZ (Hu et at., 2016) 2. Minimum weight 3. Random 4. Activation(mean) 5. ours 直接上代码:# -*- coding: utf-8 -*-...原创 2018-04-09 10:50:26 · 2850 阅读 · 0 评论 -
conda安装opencv3.2
conda安装opencv3.2 命令:conda install -c menpo opencv3 完整命令:conda install --channel https://conda.anaconda.org/menpo opencv3conda下opencv3.2地址:https://anaconda.org/menpo/opencv3 conda包含的所有packages的地址...原创 2018-04-30 21:47:59 · 7445 阅读 · 0 评论 -
Python处理CSV文件
python CSV官方手册:https://docs.python.org/2/library/csv.html没有所谓的CSV标准,所以格式是由读写它的许多应用程序在操作上定义的。 缺乏标准意味着不同应用程序生成和使用的数据中经常存在细微差异。这些差异可能会令人讨厌从多个来源处理CSV文件。 分隔符delimiters和引用字符quoting有所不同,但整体格式足够相似。总:CSV可...原创 2018-05-03 21:11:22 · 537 阅读 · 0 评论 -
python加个进度条操作
from time import sleepimport tqdmfor i in tqdm.trange(0,100,desc='Test',ncols=100): sleep(0.1)# desc为进度条左侧的字,ncols为进度条的长度效果图: tqdm详细用法见:https://lorexxar.cn/2016/07/21/python-tqdm/...原创 2018-06-26 17:04:06 · 1870 阅读 · 0 评论 -
pip,conda安装包临时或者永久使用国内的源 ( 这里使用清华的源 )
清华pypi源的网址:https://pypi.tuna.tsinghua.edu.cn/simple临时更改:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-packagepip -i 选定从哪个网站下载python包永久更改:pip install pip -Upip config set global.i...原创 2019-12-13 13:21:26 · 7505 阅读 · 0 评论 -
pip安装包出现 Command "python setup.py egg_info" failed with error code 1 错误
描述:在python2.7环境下,使用最新的pip(18.1)安装ipython,出现以下错误消息:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-F9ixVH/ipython/解决:仔细查看报错原因,发现以下信息: IPython 7.0+ supports Pyth...原创 2018-12-28 17:10:05 · 4029 阅读 · 0 评论 -
Win10 64位系统下Python 及 Numpy , matplotlib,scipy工具包的安装
Python版本:3.2.3 ,下载地址:https://www.python.org/downloads/#pubkeys 这里我们选择32位版本,方便后续安装Numpy函数库Numpy版本:numpy-1.7.2-win32-superpack-python3.2 ,下载地址:https://sourceforge.net/projects/numpy/files/NumPy/,安装完成原创 2016-09-28 19:21:02 · 657 阅读 · 0 评论