Python
yunxiaoMr
where there great love,there are always miracles!Just work hard and be yourself, and then you will succeed!
展开
-
Python:正则匹配中文字符
Python正则匹配中文字符原创 2022-03-31 16:22:57 · 1230 阅读 · 0 评论 -
Pytorch:多块GPU调用细节问题及Pytorch的nn.DataParallel解释
我们用实验室带有多块卡的GPU服务器,当我们在上面跑程序的时候,当迭代次数或者epoch足够大的时候,我们通常会使用nn.DataParallel函数加入以下代码段来用多个GPU来加速训练。device_ids = [0, 1]net = torch.nn.DataParallel(net, device_ids=device_ids)然鹅,也常常会由于正在运行程序的0卡显存不够放不下我们新来的模型初始化数据而导致显存OOM的问题不断,使得模型无法训练,同时报出警告:UserWarning原创 2021-01-29 00:35:07 · 7748 阅读 · 3 评论 -
Pandas操作集锦
Pandas操作集锦:【1】dataframe去掉冗余行以及左连接合并DataFrame原创 2021-01-12 14:43:09 · 163 阅读 · 0 评论 -
conda管理环境+Pytorch
Conda安装 你之后会遇到不同的项目,需要使用到不同版本的环境。比如这个项目要用到 pytorch 0.4,另一个项目要用到 pytorch 1.0,如果你卸载了0.4版本,安装了1.0版本。那么下一次,你再碰到0.4版本,你就需要卸载1.0版本,安装0.4版本。很折腾。Anaconda 集成的 conda 包就能够解决这个问题。它可以创造出两个屋子,相互隔离。一个虚环境放 0.4 版本,一个虚环境放 1.0 版本。你需要哪个版本,就进哪个虚环境工作。使用 conda 指令创建一个...原创 2020-11-03 21:11:15 · 6080 阅读 · 2 评论 -
Python:Anaconda重命名虚拟环境、删除环境、复制环境
1. 已经创建的 linux condapython环境,现在想重命名,首先查看一下当前的环境:2. 进入到需要重命名的环境,查看一下当前 python 版本3.退出需要重命名的环境,克隆一下环境,并重命名:再看一下,当前的 conda 环境;4.删除原有的 conda 环境conda remove -n envconda --all# --all:表示删除整个conda环境;5. 因此, 不能直接重命名已有环境,可以选择复制当前环境并重命名,再删...转载 2020-10-19 18:01:59 · 2556 阅读 · 0 评论 -
Python:项目读取数据的路径问题解决
全局获取项目根目录,在用到的地方追加读取,#settings.pyimport os# __file__ refers to the file settings.py APP_ROOT = os.path.dirname(os.path.abspath(__file__)) # refers to application_topAPP_STATIC = os.path.join(...原创 2020-03-27 14:34:29 · 898 阅读 · 0 评论 -
Python:No module named 'ahocorasick'
操作pip install pyahocorasick -i https://pypi.tuna.tsinghua.edu.cn/simple/ 说明:ahocorasick在库中名字为pyahocorasick!对症下药,否则事倍功半。原创 2020-02-28 14:08:51 · 2389 阅读 · 1 评论 -
Python:python镜像源汇总及使用
国内镜像源: 清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://p...原创 2020-02-28 13:16:55 · 4674 阅读 · 0 评论 -
做图篇:python 相关图(Correllogram)或绘制heatmap
若有两种变量,且它们的值为离散的,那么二维相关图可以表示两个变量所有可能组合之间的相关性。当然如果是单变量,那么自身所有可能的组合也可以组成一个相关图。首先,介绍一下heatmap的用法及一些参数:seaborn.heatmap(data, vmin=None, vmax=None, cmap=None, center=None, robust=False, anno...原创 2019-01-21 15:49:47 · 5522 阅读 · 1 评论 -
做图篇:python面积图(Area Chart)
若有两种变量,且它们的值为离散的,那么二维相关图可以表示两个变量所有可能组合之间的相关性。当然如果是单变量,那么自身所有可能的组合也可以组成一个相关图。import numpy as npimport pandas as pdimport matplotlib.pyplot as plt# Prepare Datadf = pd.read_csv("https:...原创 2019-01-21 16:32:49 · 9588 阅读 · 0 评论 -
作图篇:python密度图(Density Plot)
在概率论与统计学习方法中,可视化概率密度就变得非常重要了。这种密度图正是可视化连续型随机变量分布的利器,分布曲线上的每一个点都是概率密度,分布曲线下的每一段面积都是特定情况的概率。如下所示,通过将它们按「response」变量分组,我们可以了解 X 轴和 Y 轴之间的关系。import seaborn as snsimport pandas as pdimport m...原创 2019-01-21 16:48:58 · 48900 阅读 · 0 评论 -
python篇:使用Python解析JSON详解
为大家介绍如何使用 Python 语言来编码和解码 JSON 对象。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。JSON 函数使用 JSON 函数需要导入 json 库:import json。函数 描述 json.dumps 将 Python 对象编码成 JSON 字符串 json.loads...转载 2018-11-18 13:55:19 · 408 阅读 · 0 评论 -
Python篇:三维散点图scatter介绍
##画个简单三维图import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dax = plt.figure().add_subplot(111, projection = '3d')#基于ax变量绘制三维图#xs表示x方向的变量#ys表示y方向的变量#zs表示z方向的变量...转载 2018-11-08 10:26:28 · 69651 阅读 · 4 评论 -
Python篇:sorted()的key的使用
C = ((0,1),(1,7),(2,8),(3,2),(4,1),(5,7))print("C;",C)result = sorted(list(enumerate(C)), key=lambda x: (x[1][1]))print("paixu:",result)x =[]y =[]for item in result: x.append(item[0]) ...原创 2018-11-09 17:45:58 · 850 阅读 · 0 评论 -
Python篇:用python画xy散点图
python画xy散点图测试笔记import matplotlib.pyplot as pltplt.title("I'm a scatter diagram.")plt.xlim(xmax=7,xmin=0)plt.ylim(ymax=7,ymin=0)plt.annotate("(3,6)", xy = (3, 6), xytext = (4, 5), arrowprops ...原创 2018-11-09 17:36:01 · 12356 阅读 · 0 评论 -
Python篇:Anacond3 jupyter使用
Anacond3安装之后,有IPython、Jupyter notebook和Spyder三个Python开发环境可用,本文重点介绍后面两个,如图: 1)首先看一下Jupyter notebook,单击上面的菜单,自动打开一个网页,如图: ...转载 2018-10-23 18:15:29 · 758 阅读 · 0 评论