![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
QFJIZHI
自动驾驶,人工智能
展开
-
jupyter nodebook 使用 conda环境
安装ipykernel:conda install ipykernel 如果不可行就使用pip install ipykernel 不要问为什么,反正用conda时提示有些东西没装,换成pip瞬间成功。(能用就行) 激活虚拟环境 将环境写入Notebook的kernel中:python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)" 打开Jupyter notebook,新建Python文件,在kerne原创 2020-12-28 12:08:10 · 2202 阅读 · 0 评论 -
t sne数据降维及可视化
import torchimport torch.nn.functional as Fimport numpy as np from sklearn.manifold import TSNEimport matplotlib.pyplot as pltfeatures = torch.rand(10, 2048)# t-SNEtsne = TSNE(n_components=2)tsne.fit_transform(features)print(tsne.embedding_.sh.原创 2020-10-21 12:49:08 · 891 阅读 · 0 评论 -
Anaconda&英伟达driver&cuda&cudnn&pytorch安装(2020)
1. Anaconda安装清华镜像下载链接下载好之后 bash ~/Downloads/Anaconda3-5.2.0-Linux-x86_64.sh一路 yes 或者 Enter 最后可以选择不装 VSCode, 如果中间忘记写入环境变量,可以在 ~/.bashrc 中添加 export PATH=/home/xxx/anaconda3/bin:$PATH, xxx 这里是你linux用户...原创 2020-05-07 16:10:17 · 672 阅读 · 0 评论 -
Pytroch中的view()&viewas()函数
view()参数及返回值view(*shape) → Tensor功能返回一个与原Tensor内容,元素数量也相同但是形状不同的Tensor。举例# 将(1, 6)尺寸的Tensor转换为尺寸为(3, 2)>>> import torch>>> tt1=torch.tensor([-0.3623, -0.6115, 0.7283, 0.469...原创 2020-04-08 09:54:25 · 714 阅读 · 0 评论 -
conda 常用指令总结
conda --version conda -V # 查看conda的版本conda --help conda -h #获取帮助conda update -h # 获取某一指令的帮助conda update conda # 升级conda update anaconda环境管理:conda create --name your_env_name # 创建环境名co...原创 2020-01-14 09:52:22 · 566 阅读 · 0 评论 -
将.pcd文件可视化为鸟瞰图(俯视图)
首先,你可以用pcl库中的 pcl_viewer 3D可视化 .pcd 文件。在做3D检测的时候可能需要用到鸟瞰图来检查效果,所以写了这么个功能:这里需要注意的 .pcd 不能为二进制文件,否则不能直接读取。import numpy as npimport cv2def lidar_to_bird_view_img(lidar, factor=4): # Input: ...原创 2019-12-25 13:22:03 · 1669 阅读 · 1 评论 -
python中的*args和**kwargs的用法
python中的*args 和 **kwargs1. 简介args 是 arguments 的缩写,表示位置参数;kwargs 是 keyword arguments 的缩写,表示关键字参数.*args 必须放在 **kwargs 的前面.args 和 kwargs 可以不是这两个字幕, 只是约定俗成.*args 和 **kwargs 主要用于函数定义。 你可以将不定数量的参数传递给...原创 2019-12-09 23:48:36 · 287 阅读 · 0 评论 -
python中np.random.randint()函数
numpy.random.randint(low, high=None, size=None, dtype=’l’) 输入:low—–为最小值high—-为最大值size—–为数组维度大小dtype—为数据类型,默认的数据类型是np.int。返回值:返回随机整数或整型数组,范围区间为[low,high),包含low,不包含high;high没有填写时,默认生...原创 2019-12-07 15:05:06 · 14213 阅读 · 0 评论 -
Conda教程+指令解析(详细)
0. 前言conda是一个开源的包和环境管理系统,可以服务与任何语言,并广泛应用于python。Anaconda是conda的一个分支,是一个包含很多软件包的数据科学平台.Miniconda安装时不默认安装很多软件包。注意对miniconda来说,每一次打开命令行窗口,conda指令是不可用的,需要使用以下指令来用miniconda:$ export PATH=$HOME/min...翻译 2019-11-27 19:22:57 · 3696 阅读 · 0 评论 -
python中 with as 的用法
为什么引入with as?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下:file = open("/tmp/foo.txt")data = file.read()file.close()这里...转载 2019-11-27 13:38:14 · 172 阅读 · 0 评论 -
ubuntu下配置vscode的插件(python&C++及其他)
Ubuntu下VS code配置python和C++环境VSCode配置Python开发环境Ubuntu16.04下配置VScode的C/C++开发环境原创 2019-11-25 19:55:46 · 1019 阅读 · 0 评论 -
python中zip()函数的使用
功能:将可迭代的对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。参数:列表等可迭代对象返回值:zip类对象举例:a = [1,2,3]b = [4,5,6]c = [7,8,9,10,11]# 打包为元组的列表,返回zip类对象zipped_1 = zip(a,b) print(list(zipped_1))# 元素个数与最短的列表一致zip...原创 2019-11-24 16:13:01 · 226 阅读 · 0 评论 -
python中random.shuffle()洗牌算法介绍+例子
用处,重新随机排列列表中的元素,使用前需要 import random 模块:参数:list 类型输出:None函数将对列表直接进行操作,如果列表还有用需要提前备份举例:import randomx = [1, 2, 3, 4]y = random.shuffle(x)print(x)random.shuffle(x)print(x)print(y)输出为:[3, ...原创 2019-11-24 13:06:10 · 903 阅读 · 0 评论 -
python标准库之glob模块(详细+举例)
glob是python标准库中用来处理文件和文件夹的模块,其实该模块的函数很少,有以下几个:1. glob.glob(pathname, *, recursive=False)用来查找符合特定规则的文件名,提供的特征符号为*, ? 和 [].输入为路径输出为list类型举例:当前文件夹列表为:.├── 1.gif├── 2.txt├── card.gif├── sub...原创 2019-11-23 15:11:01 · 695 阅读 · 0 评论 -
python中lambda的使用
1. 用途用来实现匿名函数, 比起用def定义函数更方便。2. 表达式(使用)lambda [arg1 [,arg2,.....argn]]:expression3. 举例# 应用在函数式编程中list1 = [3,5,-4,-1,0,-2,-6]list2 = sorted(list1, key=lambda x: abs(x))print(list2)# 输出为# [0,...原创 2019-11-22 17:12:19 · 246 阅读 · 0 评论 -
python类中的__call__()函数
函数可调用的,类是不可调用的,若想类被调用,则需要添加 __call__() 函数:举例:class Student: def __init__(self, name, id): self.name = name self.id = id def __call__(self): print("Student %s is creat...原创 2019-11-20 12:44:08 · 873 阅读 · 1 评论 -
python中split()函数的使用
举例:a = '/home/xyz/data/image_2.png'b = a.split('/')c = a.split('/')[-1].split('.')[-2]print(b)print(c)输出为:['', 'home', 'xyz', 'data', 'image_2.png']image_2原创 2019-11-20 10:35:34 · 1249 阅读 · 0 评论 -
python 在函数中修改全局变量
如果想在函数中修改全局变量,需要在函数中声明函数中的变量为全局变量,举例:i = 0def area(x, y): global i i =x*y return ia = b =3print(area(a,b))# 输出为9本例中想在函数area()中修改全局变量i, 则需要在函数中声明函数中的变量i就是外面的全局变量i....原创 2019-11-19 17:17:44 · 11694 阅读 · 3 评论 -
lcm安装c++和python版本,不同编程语言之间相互通信
从github上下载源码git clone https://github.com/lcm-proj/lcm.gitcd lcmmkdir buildcd buildcmake ..makesudo make install若想安装python版本:cd lcmcd lcm-pythonpython3 setup.py installexamples下关于typ...原创 2019-11-18 17:08:14 · 1654 阅读 · 2 评论 -
lcm实例(Python API)
文件夹结构.├── example_t.lcm├── exlcm│ ├── example_t.py│ ├── __init__.py│ └── __pycache__│ ├── example_t.cpython-36.pyc│ └── __init__.cpython-36.pyc├── test_publish.py└── test_s...原创 2019-11-14 20:18:53 · 2020 阅读 · 1 评论 -
python 三种方法引用路径
1. 使用 `\` 转义,写法为 `\\`。如: 'c:\\users\\xxx.txt'2. 字符串前加r强制不转义: r'c:\users\xxx.txt'3. 直接使用`/`: 'c:/users/xxx.txt'另外,一般引用路径还会使用路径拼接,分割等函数,例如:import ospath = os.path.join(os.getcwd(),'xxx....原创 2018-08-21 10:20:04 · 4206 阅读 · 0 评论