自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 os.system函数的基本操作

os的system原理system函数可以将字符串转化成命令在服务器上运行;其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程; 上述原理会导致当需要执行多条命令行的时候可能得不到预期的结果; 为了保证system执行多条命令可以成功,多条命令需要在同一个子进程中运行; import osos.system('cd /usr/local && mkdir aaa.txt')# 或者os.system('cd

2021-09-03 23:23:52 1379

原创 第三章-向量组

1.向量组一组向量构成的集合一个向量组对应坐标系中离散的多个向量2.线性组合与线性表示对于一个向量组 aa 11 , aa 22 , ... , aa mm ,多个向量 数乘后再相加 得到另一个向量,如下β = kk 1 aa 11 + kk 2 aa 22 + ⋯ + kk mm aa mm则称 β 由 aa 11 , aa 22 , ... , aa mm 线性表示,或者说 ββ 是 aa 11 , aa 22 , ... , aa mm 的线性组合。线性组合的几何意..

2021-08-29 10:16:58 387

原创 学习TCP/IP原因

TCP/IP高并发负载均衡,集群 IO模型,内核给程序员暴露API,源自socket 分布式,微服务,网络服务大数据

2021-08-22 20:52:01 165

原创 python中遍历类中所有成员

class Site(object): def __init__(self): self.name = 'xiaoming' self.age = 23 def list_all_member(self): for name,value in vars(self).items(): print('%s=%s'%(name,value))if __name__== '__main__': site = Site() site.list_all_membe.

2021-07-25 10:24:05 1880 1

原创 第一章-线性代数导论

线性代数的含义研究线性问题的袋鼠理论,本意是抽象,研究线性空间中的向量或者子空间之间的线性映射关系的数学理论。线性映射具体化就是矩阵,线性代数就是研究向量和矩阵的代数关系。二维坐标系中的向量旋转公式:https://blog.csdn.net/whocarea/article/details/85706464...

2021-07-06 23:18:47 416

原创 C++基础_第2章(1)_对象与基本类型

目录初始化和赋值语句类型综述查看数据类型的大小:查看数据类型取值空间内存对齐:alignof支持类型初始化和赋值语句初始化:定义新变量赋值:给已有变量给与值类型综述在程序中引入类概念为了更好的描述程序,利于编译器解析数据‘查看数据类型的大小:sizeof(x),其中的x可以是变量名或者数据类型查看数据类型取值空间#include<limits>std::numeric_limits<int>::min

2021-07-04 23:35:53 145 2

原创 python中将list的元素转换为另一种格式

a=[1,2,3,4]a中每个元素都是int的,需要转换为strb = list(map(lambda x :str(x),a))python3中map返回的是迭代器,需要用list转换一下

2021-06-28 17:50:02 624

原创 C++ 基础

一.C++常用开发工具1.linux中:g++2.工具:/user/bin/time linux中计算程序运行时间

2021-06-14 10:28:00 157 4

原创 python将毫秒级时间戳转换为时分秒毫秒格式

import datetimetimestamp = 1622511530297将时间戳转换为datetime格式

2021-06-09 11:32:31 3794 2

原创 坐标系旋转变换

2021-06-08 23:36:32 485

原创 安装Anaconda后启动终端自动进入base

在linux中安装好Anaconda后,再打开终端就自动进入base了,python就使用Anaconda的版本了,想要退出需要conda deactivate但每次操作又很麻烦,在终端中执行以下命令:conda config --set auto_activate_base false就可以永远退出base想进入base输入以下命令:conda activate想要恢复启动终端自动进入base的命令:onda config --set auto_activate_base true...

2021-03-01 16:17:31 2465 2

原创 字符串string

1.string表示可变长的字符序列,字符串字面值的类型实际上是由常量字符构成的数组,字符串结尾处会添加一个空字符:‘\0’,单引号括起来是char型字面值,双引号括起来是字符串型字面值。2.初始化string的方式: string s1 string s2(s1) string s2=s1 string s3("value") string s3 = "value" string s4(n,'c')3.字面值和string对象相加,字符串...

2021-01-09 14:29:24 113 2

原创 自动驾驶技术总览

2021年伊始,开始记录自己在自动驾驶方面的遇到的知识点和问题,希望能够帮到在自动驾驶这条路上探索的打工人,也希望自己能够一直坚持下来。自动驾驶领域内的研究工作方向(摘自知乎)下图是自动驾驶各个模块所涉及到的技术层面自动驾驶领域涉及到的技术整体看来所需要的技术从根本上来说技能层面:C++、python知识层面:数学(微积分,线性代数,矩阵论,概率论),英语基础,传感器原理,算法个人能力方面:理解能力,快速迭代解决问题能力,沟通能力...

2021-01-01 10:51:27 286

原创 ubuntu18.04截图快捷键

1.ubuntu18.04自带的快捷键截图工具快捷键有保存到Pictures图片格式以及截图到粘贴板中两种方式#保存到PicturesPtrSc #截取整个桌面,但当电脑有双屏显示的时候显示的是两个桌面拼在一起的Alt+PtrSc #截取选中的窗口Shift+PtrSc #自选区域截图#复制到粘贴板Ctrl+PtrSc #截取整个桌面Ctrl+Alt+PrtSc #截取选中窗口Shift+Ctrl+PrtSc # 自选区截图复制到粘贴板的使用Ctrl+v粘贴到需要的.

2020-10-20 09:36:48 1666

原创 ROS基本知识

ros基本知识:1.节点(Node):执行单元2.节点管理器(ROSMaster)3.通信方式: 3,1话题消息 话题(Topic):异步通信机制,使用发布订阅模型,同一个话题的订阅者或者发布者可以不一致 消息(Message):具有一定的类型和数据结构,和使用语言无关,的.msg文件定义 3.2服务通信(Service):使用客户端/服务端模型,使用与编程语言无关的.sr文件定义请求和答应数据结构4.参数(Parameter)...

2020-10-18 23:02:05 410

原创 Spyder中python语言中有中文改怎么显示

## 设置属性防止中文乱码mpl.rcParams['font.sans-serif'] = [u'SimHei']mpl.rcParams['axes.unicode_minus'] = False

2018-09-06 15:09:22 8051

原创 python绘制多个子图

绘制八个子图import matplotlib.pyplot as pltfig = plt.figure()shape=['.','o','v','&gt;','&lt;','8','s','*']for j in range(8):    x=[i for i in range(6)]    y=[i**2 for i in range(6)]    ax = fig.ad...

2018-08-07 15:48:50 13854

原创 Python中的groupby分组功能

pandas中的DataFrame中可以根据某个属性的同一值进行聚合分组,可以选单个属性,也可以选多个属性:代码示例:import pandas as pdA=pd.DataFrame([['Beijing',1.68,2300,'city','Yes'],['Tianjin',1.13,1293,'city','Yes'],['Shaanxi',20.56,3732,'Province','Ye...

2018-07-11 16:46:56 1267 1

原创 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcb in position 0: invalid continuation byte

在Spyder中读取有中文的txt文档的时候会出现这个错误,在pd.read_csv中加入encoding='utf-8'也还是这样的提示。遇到这个问题的时候把路径单独写出来,用open来打开路径,再用pd.read_csv就可以了。示例代码:import pnadas as pdfilename=open('D:\XXX\XXXX.txt')data=pd.read_csv(filename)...

2018-07-11 16:12:13 8511 2

原创 将list元素按区间划分

    将list中的元素按区间来分成n个区间:代码:def group_n(a,n):    l=len(a)    interval=(max(a)-min(a))/n#区间长度    section=[]#每个区间的范围    for i in range(n):        section.append([min(a)+i*interval,min(a)+(i+1)*interval])...

2018-06-21 14:15:34 2672

原创 绘制三维双螺旋线

代码:import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dt=list(range(100,200))r=[i*cos(60+i*360*5) for i in t]theta=[i*sin(60+i*360*5) for i in t]z=[50*i for i in t]

2017-12-25 20:42:04 3223

原创 Python绘制双柱状图并显示数值

#定义函数来显示柱状上的数值def autolabel(rects):    for rect in rects:        height = rect.get_height()        plt.text(rect.get_x()+rect.get_width()/2.-0.2, 1.03*height, '%s' % float(height))if __n

2017-12-20 23:04:27 42455 3

原创 绘制无向图并在图中标记权值

共有五个顶点,a,b,c,d,e,绘制出相应的连通图,并在相应的边上标记import networkx as nx    G=nx.Graph()   G.add_edge('a','b',weight=0.1)G.add_edge('a','c',weight=0.3)G.add_edge('b','c',weight=0.1)G.add_edge('c','d'

2017-12-14 11:38:50 3666

原创 python绘制多层饼状图

s={'S0': 3, 'S1': 19, 'S2': 6, 'S3': 2}p={'P0': 1, 'P1': 5, 'P2': 16, 'P3': 8}将上面两个字典绘制在同一张饼状图中:代码如下:s={'S0': 3, 'S1': 19, 'S2': 6, 'S3': 2}s_labels=list(sorted(s.keys()))s_fracs=[s.get(

2017-12-08 11:10:42 3062

原创 Python绘制饼状图

已知字典s={'S0': 3, 'S1': 19, 'S2': 6, 'S3': 2},绘制相应的饼状图:代码如下:s={'S0': 3, 'S1': 19, 'S2': 6, 'S3': 2}s_labels=list(sorted(s.keys()))s_fracs=[s.get(s_labels[i]) for i in range(len(s_labels))]fig=

2017-12-08 10:55:28 3815

原创 三数之和为零-算法爱好者-12-05

有个公众号:算法爱好者,12-05的题目,题目要求和代码如下给出一个有 n 个整数的数组 S,在 S 中找到三个整数 a, b, c,使得 a + b + c = 0。写一个函数找到所有满足要求的三元组。注意事项:在三元组(a, b, c),要求a 格式:输入行输入一个有 n 个整数的数组 S,最后输出所有满足要求的三元组。样例输入S = [ -1,0,1,2,-1,-

2017-12-07 22:50:25 367 1

原创 将两个DataFrame合并并且保存到同一个xlsx的不同sheet中

例如c是这个: ageweighthigh015100167118120178d是这个: ageweighthigh3241341754

2017-11-29 23:02:49 3293

原创 Python绘制曲面和曲面对应的等高线图

先将需要的库调入:from mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltimport numpy as npfrom matplotlib import cm绘制曲面,曲面的函数为z=(1-x/2+x**5+y**3)*np.exp(-x**2-y**2)fig = plt.figur

2017-11-18 19:40:22 6449

原创 Python三维绘图:马鞍面

马鞍面,是一种曲面,又叫双曲抛物面,形状类似于马鞍。在XZ面上构造一条开口向上的抛物线,然后在YZ面上构造一条开口向下的抛物线(两条抛物线的顶端是重合在一点上的);然后让第一条抛物线在另一条抛物线上滑动,便形成了马鞍面。在Python中绘制出马鞍面:from mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pl

2017-11-18 10:22:54 9278

原创 DataFrame中小数的保留小数点后两位

已知b如表格所示,但是小数显示太长,将其中的每个元素取小数点后两位:12345184.16867626120.8809193108.7217619156.0338076189.4679003295.322

2017-11-16 23:05:48 54048 8

原创 使用Python绘制雷达图

假设某天某地每三个小时取样的气温为0时3时6时9时12时15时18时21时24时3℃5℃6℃3℃1℃3℃3℃2℃3℃针对温度变化趋势绘制雷达

2017-11-14 22:06:04 19120

原创 将字典转换为DataFrame并进行频次统计

首先将一个字典转化为DataFrame,然后以DataFrame中的列进行频次统计。代码如下:import pandas as pda={'one':['A','A','B','C','C','A','B','B','A','A'],   'tao':['B','B','C','C','A','A','C','B','C','A'],   'three':['C','B',

2017-11-13 10:10:17 8299

原创 Python绘制三维散点图并给散点标记记号

将三维散点绘制在三维空间中,并给相应的点 标记序号:代码如下:import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dx=[1,2,3,4,5]y=[2,1,4,3,5]z=[6,5,4,3,1]ax = plt.figure().add_subplot(111,proj

2017-11-07 20:24:26 23484 3

原创 python绘制散点图并标记序号

实现二维平面上散点的绘制,并可以给每个散点标记序号或者名称:import numpy as npimport matplotlib.pyplot as pltx=[2.3,4.5,3,7,6.5,4,5.3]y=[5,4,7,5,5.3,5.5,6.2]n=np.arange(7)fig,ax=plt.subplots()ax.scatter(x,y,c

2017-11-06 11:22:36 22614

原创 使用Dataframe.plot绘制折线图

以北京市某日气温为例:代码如下:import pandas as pdTemperature=pd.DataFrame([5,10,12,8,0,0,2,4],index=['08点','11点','14点','17点','20点','23点','02点','05点'])Temperature.plot(kind='line',marker='o',color='r',ti

2017-11-03 10:10:10 17085 1

原创 已知邻接矩阵,使用Python绘制出无向图

有六个点:[0,1,2,3,4,5,6],六个点之间的邻接矩阵如表格所示,根据邻接矩阵绘制出相对应的图012345600101010110

2017-11-01 21:09:40 11672 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除