python
莫相忘
这个作者很懒,什么都没留下…
展开
-
Python中的*使用
Python中的*使用Python中的*使用 在为函数传递参数和函数定义时使用参数的时候,时常会看到有和 和*,下面分别讲解其作用。调用函数时使用*和 **假设有函数def test(a, b, c)test(args): 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, ...转载 2019-01-23 22:31:22 · 115 阅读 · 0 评论 -
arduino使用ros串口通讯
rosserial_arduino安装sudo apt-get install ros-kinetic-rosserial-arduinosudo apt-get install ros-kinetic-rosserial原创 2019-02-07 17:48:25 · 2277 阅读 · 0 评论 -
Matplotlib学习(四)多图合并显示 && 动画Animation
原文地址 https://morvanzhou.github.io/tutorials/data-manipulation/plt/5-1-animation/(一)Subplot多合一显示example 1: 简单的均匀图 example 2: 不均匀图中图example 1 代码:import matplotlib.pyplot as pltplt.figure(figsize...转载 2019-01-28 22:28:48 · 3593 阅读 · 0 评论 -
Matplotlib学习(三)绘制图形
原文地址 https://morvanzhou.github.io/tutorials/data-manipulation/plt/3-1-scatter/(一)散点图生成具有均值0,方差1的高斯分布(标准正态分布)的数据,绘制大小size=75,颜色为T,透明度50%的散点图import matplotlib.pyplot as pltimport numpy as npn = 1...转载 2019-01-28 16:42:29 · 321 阅读 · 0 评论 -
Matplotlib学习(二)Annotation标注 && tick标注
原文地址 https://morvanzhou.github.io/tutorials/data-manipulation/plt/2-6-annotation/(一)Annotation标准(1)添加注释 annotate其中参数xycoords=‘data’ 是说基于数据的值来选位置, xytext=(+30, -30)textcoords=‘offset points’ 对于标注位置...转载 2019-01-27 12:56:43 · 416 阅读 · 0 评论 -
Matplotlib学习(一)基本用法
原文地址 https://morvanzhou.github.io/tutorials/data-manipulation/plt/2-2-figure/(1)基本用法#使用import导入模块matplotlib.pyplot,并简写成plt 使用import导入模块numpy,并简写成npimport matplotlib.pyplot as pltimport numpy as np...转载 2019-01-27 12:23:29 · 442 阅读 · 0 评论 -
Pandas学习(八)Pandas plot 出图
原文地址 https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/3-8-pd-plot/这次我们讲如何将数据可视化. 首先import我们需要用到的模块,除了 pandas,我们也需要使用 numpy 生成一些数据,这节里使用的 matplotlib 仅仅是用来 show 图片的, 即 plt.show()。import ...转载 2019-01-26 16:10:32 · 264 阅读 · 0 评论 -
Pandas学习(七)Pandas合并 merge
原文地址 https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/3-7-pd-merge/要点pandas中的merge和concat类似,但主要是用于两组有key column的数据,统一索引的数据. 通常也被用在Database的处理当中.依据一组key合并import pandas as pd#定义资料集并打...转载 2019-01-26 15:53:07 · 181 阅读 · 0 评论 -
Pandas学习(六)Pandas合并 concat
[转载] (https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/3-6-pd-concat/)要点pandas处理多组数据的时候往往会要用到数据的合并处理,使用 concat是一种基本的合并方式.而且concat中有很多参数可以调整,合并成你想要的数据形式.axis (合并方向)axis=0是预设值,因此未设定任何参...转载 2019-01-26 15:19:51 · 172 阅读 · 0 评论 -
Pandas学习(五)Pandas导入导出
[转载] (https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/3-5-pd-to/)要点pandas可以读取与存取的资料格式有很多种,像csv、excel、json、html与pickle等…, 详细请看官方说明文件读取csvimport pandas as pd #加载模块#读取csvdata = pd....转载 2019-01-26 14:53:36 · 594 阅读 · 0 评论 -
Pandas学习(四)Pandas处理丢失数据
[转载] (https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/3-4-pd-nan/)创建含 NaN 的矩阵有时候我们导入或处理数据, 会产生一些空的或者是 NaN 数据,如何删除或者是填补这些 NaN 数据就是我们今天所要提到的内容.建立了一个6X4的矩阵数据并且把两个位置置为空.dates = pd.date_...转载 2019-01-26 14:39:36 · 259 阅读 · 0 评论 -
Pandas学习(三)Pandas设置值
[转载] (https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/3-3-pd-assign/)创建数据我们可以根据自己的需求, 用 pandas 进行更改数据里面的值, 或者加上一些空的,或者有数值的列.首先建立了一个 6X4 的矩阵数据。dates = pd.date_range('20130101', perio...转载 2019-01-26 14:22:20 · 349 阅读 · 0 评论 -
Pandas学习(二)Pandas 选择数据
[转载] (https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/3-2-pd-indexing/)我们建立了一个 6X4 的矩阵数据。dates = pd.date_range('20130101', periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)),in...转载 2019-01-26 11:42:19 · 164 阅读 · 0 评论 -
Pandas学习(一)Pandas 基本介绍
[转载] (https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/3-1-pd-intro/)Numpy 和 Pandas 有什么不同如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas 就是字典形式。Pandas是基于Numpy构建的,让Numpy为中心的应用...转载 2019-01-26 11:08:36 · 129 阅读 · 0 评论 -
python串口
因为每次运行都是串口已经打开了,不知道是不是树莓派的串口自动打开,于是把ser.open()注释了#!/usr/bin/env pythonimport serialimport timedef main(): ser = serial.Serial("/dev/ttyACM0",9600,timeout=0.5) #树莓派连接arduino的串口 print(ser.name) ...原创 2019-02-19 15:43:48 · 799 阅读 · 1 评论