- 博客(39)
- 资源 (10)
- 收藏
- 关注
原创 Matplotlib绘图——饼图
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签def type_pie(): # 此函数用来绘制行业类型分布饼图 labels = ['物流行业','个体经营','建筑行业','制造行业','批发零售业','生活服务业'] number = [46,41,36,18,31,27] explode = [0,0,0,0,0,0] p
2022-05-23 19:56:44
701
原创 Matplotlib绘图——混淆矩阵
import warningswarnings.filterwarnings('ignore') import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import rcParams# 设置全局字体及大小,设置公式字体config = { "font.family":'serif', # 衬线字体 "font.size": 12, # 相当于小四大小 "
2022-05-23 19:42:51
3220
原创 Matplotlib绘图——柱状图(一列,多列)并在柱子上显示数值
文章目录1、导入包2、一列柱状图3、多列柱状图1、导入包import warningswarnings.filterwarnings('ignore') import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import rcParams# 设置全局字体及大小,设置公式字体config = { "font.family":'serif', # 衬线字体 "font.size": 12
2022-05-23 19:23:53
26960
原创 Matplotlib绘图——设置标签、刻度、图例(中文宋体,数字和英文 Times New Roman)绘图案例
import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import rcParams# 设置全局字体及大小,设置公式字体config = { "font.family":'serif', # 衬线字体 "font.size": 12, # 相当于小四大小 "mathtext.fontset":'stix', # matplotlib渲染数学字体时使用的字
2022-05-23 18:36:12
2469
原创 查看Win10是否永久激活
Win+R快捷键打开“运行”对话框,输入SLMGR.VBS -XPR命令,然后单击“确定”按钮。注:Win+R快捷键打开“运行”对话框,输入SLMGR.VBS -DLV命令,然后单击“确定”按钮,将弹出激活的一些细节,可以通过此窗口了解更多有关激活的信息。...
2022-05-23 15:32:01
2898
原创 机器视觉与图像处理知识点总结
图像灰度均值是对平均灰度的一种度量,反映了图像的亮度,均值越大说明图像亮度越大,反之越小。图像灰度方差反映了图像像素值与均值的离散程度,标准差越大说明图像的质量越好。方差是对平均对比度的度量,每个像素点颜色相差越大,方差越大,观感上整幅图的对比度越大。如果图片看起来灰蒙蒙的,那方差就小;如果看起来很鲜艳,对比度很大,那方差就大。把电视机的亮度调高了,那均值就变大,但方差没变;把对比度调高了,那均值没变,但方差变大。采样间隔值越小,空间分辨率(图像中可分辨的最小细节)越高,图像质量越好,图像数据量越大。(.
2022-05-20 18:37:50
6256
原创 Matplotlib绘图颜色
文章目录一、基本颜色二、颜色对照表三、渐变色四、混色五、颜色与十六进制对应一、基本颜色r——redb——bluec——cyang——greenk——blackw——whitey——yellowm——magenta二、颜色对照表三、渐变色1、sequential colormaps 该系列大多数都是在某种单一颜色的基础上,通过改变色彩的饱和度而形成的渐变色,适用于数值分布线性分布的情况,绝大多数情况下,该系列的渐变色可以作为首选。该系列又细分为以下3类:2、divergi
2022-05-12 20:31:11
34360
原创 分类问题的评价指标(Precision、Recall、Accuracy、F1-Score、Micro-F1、Macro-F1)以及混淆矩阵、ROC曲线
文章目录一、四个基本概念 TP、FP、TN、FN二、精确率(precision)、召回率(recall)、准确率(accuracy)三、F1-Score(F1分数)四、宏平均 Macro-F1 、微平均 Micro-F1、加权平均 Weighted avg五、混淆矩阵(Confusion Matrix)六、ROC 曲线和 AUC(Area Under the Curve,曲线下面积)一、四个基本概念 TP、FP、TN、FN真阳性:预测为正,实际为正。把正样本成功预测为正。 TP——True Posit
2022-05-11 19:45:05
11876
4
原创 优快云写作小技巧
空格—— 换行—— 高亮显示——`` 给关键字段加上粉红色的矩形背景框是优快云的MarkDown编辑器下独有的拓展MarkDown的语法。使用两个反单引号 ` 包裹要加粉红色矩形背景框的文字,就可以实现该效果。`要高亮的关键字段`4. 图片居中——#pic_center5. 图片居左——#pic_left6. 图片居右——#pic_right7. 图片放缩——# =50%x8. 居中放缩——#pic_center# =50%x![在这.
2022-05-11 18:57:56
440
原创 Python数据科学库Numpy、Pandas、Matplotlib和Seaborn在Jupyter Notebook中的一些全局功能设置
文章目录一、导入Python数据科学库二、Numpy库的一些全局功能设置三、Pandas库的一些全局功能设置四、Matplotlib库的一些全局功能设置五、Seaborn库的一些全局功能设置一、导入Python数据科学库from warnings import filterwarningsfilterwarnings('ignore') # 过滤警告信息import numpy as npimport pandas as pdimport seaborn as snsimport mat
2022-04-25 17:30:12
3439
3
原创 强制 TensorFlow 不输出日志记录和警告
方法1import tensorflow as tftf.autograph.set_verbosity(0)方法2TensorFlow的日志级别分为以下3种:(1)TF_CPP_MIN_LOG_LEVEL = 1 //默认设置,显示所有信息(2)TF_CPP_MIN_LOG_LEVEL = 2 //只显示error和warining信息(3)TF_CPP_MIN_LOG_LEVEL = 3 //只显示error信息import os os.environ['TF_CPP_MI
2022-04-21 15:06:03
1020
原创 多任务程序设计重要知识点(线程、进程、同步、互斥、通信)
1、操作系统特征:并发性、共享性、虚拟性、异步性。2、操作系统功能:处理机管理、存储器管理、设备管理、文件管理、用户接口。3、进程是程序的一次执行,多个进程可以并发执行。反映程序执行的独立性、并发性和动态性等特征。4、进程是程序的一次执行,该程序可与其它程序并发执行;它是一个动态实体,在传统的操作系统设计中,进程既是基本的分配单位,也是基本的执行单位。5、程序的执行有两种方式:顺序执行、并发执行。(1)顺序执行的特征:顺序性、封闭性、可再现性。(2)并发执行的特征:失去封闭性.
2021-06-21 13:40:25
356
原创 UML重要知识点(用例图、顺序图、状态图、类图)
文章目录1、用例图的概念、组成元素、绘图步骤2、顺序图的概念、组成元素、绘图步骤3、状态图的概念、组成元素、绘图步骤4、类图的概念、组成元素、绘图步骤1、用例图的概念、组成元素、绘图步骤 (1)概念:用例图用于定义系统的功能需求,描述了系统的参与者与系统提供的用例之间的连接关系。 (2)组成元素:参与者、用例、系统、关系。【关系——关联(Association)、包含(include)、扩展(extend)、泛化(generalization)】 (3)绘图步骤: ① 找出系统外部参与者
2021-06-21 13:27:06
4540
原创 利用Python将一段文本(纯中文或英文或者二者混合)分割成一个个完整的句子
def cut_sentences(content): # 实现分句的函数,content参数是传入的文本字符串 end_flag = ['?', '!', '.', '?', '!', '。'] # 结束符号,包含中文和英文的 content_len = len(content) sentences = [] # 存储每一个句子的列表 tmp_char = '' for idx, char in enumerate(content): t
2021-06-08 11:44:00
3490
原创 基于Matlab的随机信号分析
1、产生均值为1,方差为4的高斯随机分布函数,并求最大值、最小值、均值和方差。N = random('Normal', 0, 4, 1, 1024);x = max(N);y = min(N);m = mean(N);v = var(N);plot(N) 2、产生协方差函数为:C(t)=4e−2∣t∣ C(t)=4e^{-2|t|} C(t)=4e−2∣t∣的平稳高斯过程的样本函数。估计所产生样本的时间自相关函数和功率谱密度,并统计自相关函数和功率谱密度。N = 10000;T
2021-05-25 18:53:18
4928
2
原创 MODBUS入门讲解视频
Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一种通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通信标准。MODBUS专题讲座(胥工)(录制) 链接:https://pan.baidu.com/s/1Ey9rkcdTM9349
2021-05-22 14:06:16
777
5
原创 ROS学习——Ubuntu16.04 + ROS Kinetic下语音识别PocketSphinx功能包的安装和使用
1、前言 由于pocketsphinx只支持到Ubuntu14.04,ROS Kinetic不支持 sudo apt-get install ros-kinetic-pocketsphinx,所以在kinetic安装时比较麻烦一点。2、安装依赖 ros-kinetic-audio-commonsudo apt-get install ros-kinetic-audio-common3、安装依赖 libasound2sudo apt-get install libasound24、安装依赖
2021-05-21 09:37:39
1259
1
原创 用Python读取照片拍摄的详细信息(拍摄时间、地址等)
前言 其实咱们平时拍摄的照片里隐藏了大量的私密信息,例如:拍摄时间、极其精确的GPS信息等。接下来尝试用python脚本分析照片,获取照片原图的拍摄信息。1、准备条件 pip install exifread安装exifread模块,来读取照片内的经纬度信息。2、详细代码import reimport jsonimport requestsimport exifread# 转换经纬度格式def latitude_and_longitude_convert_to_decimal_s
2021-05-13 23:50:26
3998
8
原创 ROS学习——Ubuntu16.04下 pip install 安装报语法错误sys.stderr.write(f“ERROR: {exc}“)
1、问题复现 Ubuntu16.04下 pip install 安装时会报语法错误sys.stderr.write(f"ERROR: {exc}")2、解决办法 终端依次运行以下命令:sudo apt-get purge python-pipwget https://bootstrap.pypa.io/3.5/get-pip.pypython3 get-pip.py.1...
2021-05-13 16:33:52
356
1
原创 ROS学习——创建一个四轮小车URDF模型
1、创建 Catkin 工作空间 首先使用系统命令创建一个初始的 catkin_ws 路径,这是 catkin 工作空间结构的最高层级。输入以下命令,完成 catkin 工作空间的创建与初始化:mkdir –p ~/catkin_ws/srccd ~/catkin_ws/catkin_make #初始化工作空间 第一行代码直接创建了第二层级的文件夹 src,这也是我们放 ROS 软件包的地方。第二行代码使得进程进入工作空间,然后再是初始化。注意,catkin_make 命令必须在工作空间的
2021-05-12 21:55:16
3069
5
原创 ROS学习——Ubuntu16.04下安装Gazebo9以及Gazebo9进程死亡问题解决
1、Ubuntu16.04下安装Gazebo9 Kinetic中的默认Gazebo都是7.x版本,快捷键 Ctrl + Alt + T 打开终端,运行以下命令,就可以把gazebo升级为9.xsudo apt-get remove gazebo7 gazebo7-common gazebo7-plugin-base libgazebo7:amd64 libgazebo7-dev:amd64sudo sh -c 'echo "deb http://packages.osrfoundation.org
2021-05-12 20:49:07
1427
4
原创 快速访问Github
1、查找IP IP查询网站(https://www.ipaddress.com/) 使用浏览器访问IP查询网站,分别查询 github.com,github.global.ssl.fastly.net 对应的 IP2、修改host文件 文件位置 C:\Windows\System32\drivers\etc 打开hosts文件,加入如下内容:# 根据查询结果更改140.82.114.4 github.com199.232.69.194 github.global.ssl.fastl
2021-05-12 19:40:13
220
原创 用Python实现0-999数字的英文翻译
代码# 先将固定搭配放在字典中unit = {0:"zero ", 1:"one", 2:"two", 3:"three", 4:"four", 5:"five", 6:"six",7:"seven", 8:"eight", 9:"nine", 10:"ten", 11:"eleven", 12:"twelve",13:"thirteen", 14:"fourteen", 15:"fifteen", 16:"sixteen", 17:"seventeen",18:"eig
2021-04-20 12:06:49
1411
原创 第十二届蓝桥杯大赛软件赛省赛 Python 大学 A 组——试题 G: 杨辉三角形
【问题描述】 下面的图形是著名的杨辉三角形: 如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数列:1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 4, 6, 4, 1, … 给定一个正整数 N,请你输出数列中第一次出现 N 是在第几个数?【输入格式】 输入一个整数 N。【输出格式】 输出一个整数代表答案。【样例输入】 6【样例输出】 13【评测用例规模与约定】 对于 20% 的评测用例,1 ≤ N ≤ 10; 对于所有评测用
2021-04-19 13:10:24
2135
3
原创 第十二届蓝桥杯大赛软件赛省赛 Python 大学 A 组——试题 F: 时间显示
【问题描述】 小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970 年 1 月 1 日 00:00:00 到当前时刻经过的毫秒数。 现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。 给定一个用整数表示的时间,请将这个时间对应的时分秒输出。【输入格式】 输入一行包含一个整数,表示时间。【输出格式】 输出时分秒表示的当前时间,格式形如 HH:MM:SS,其中 HH 表
2021-04-19 12:36:30
1119
原创 第十二届蓝桥杯大赛软件赛省赛 Python 大学 A 组——试题 A: 卡片
【问题描述】 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。 小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。 小蓝想知道自己能从 1 拼到多少。 例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 1 到 10,但是拼 11 时卡片 1 已经只有一张了,不够拼出 11。 现在小蓝手里有 0 到 9 的卡片各 2021 张,共 20210 张,请问小蓝可以从 1拼到多少? 提示:建议使用计算机编程
2021-04-19 12:12:18
814
原创 用Python生成N层的杨辉三角
【杨辉三角简介】 杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。【代码实现】n = eval(input("请问你想生成几层的杨辉三角呢?"))result= []def fun(N): # 杨辉三角生成函数 if N == 1: result.append([1]) elif N == 2: result.append([1]) result.append([1,1]) else
2021-04-18 15:32:22
926
原创 蓝桥杯练习系统Python语言(基础练习)—— 阶乘计算
问题描述 输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。输入格式 输入包含一个正整数n,n<=1000。输出格式 输出n!的准确值。 样例输入 10样例输出 3628800【代码】num = eval(input())result = 1for i in range(1, num+1): result = result * iprint(result)\【算法优化思路】 n!可能很大,而计算机能表示的整数范围有限,故而使用一
2021-04-16 21:25:24
906
原创 蓝桥杯练习系统Python语言(基础练习)—— 数列排序
问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式 输出一行,按从小到大的顺序输出排序后的数列。 样例输入 5 8 3 6 4 9样例输出 3 4 6 8 9【代码】num = eval(input())temp = input().split()for i in range(num): tem
2021-04-16 21:13:35
265
原创 第十二届蓝桥杯大赛(Python组)——样题2:特别数的和(编程大题)
【问题描述】 小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。 请问,在 1 到 n 中,所有这样的数的和是多少?【输入格式】 输入一行包含一个整数 n。【输出格式】 输出一行,包含一个整数,表示满足条件的数的和。【样例输入】 40【样例输出】 574【评测用例规模与约定】 对于 20%的评测用例,1≤n≤10。 对于 50%的评测用例
2021-04-16 20:58:57
1834
1
原创 Linux常用快捷键
ctrl + l - 清屏 。 cLearctrl + c - 终止命令。ctrl + d - 退出 shell,好像也可以表示EOF。ctrl + z - 将当前进程置于后台,fg还原。ctrl + r - 从命令历史中找 。 Reverse-i-searchctrl + a - 光标移到行首 。 Actrl + e - 光标移到行尾。 Endctrl + u - 清除光标到行首的字符 。Uctrl + w - 清除光标之前一个单词 。Wordctrl + k - 清除光标到行尾的字符。
2021-04-15 19:18:47
103
原创 HTML入门(超详细)
文章目录1、插入图片2、使用mailto在网页中链接Email地址3、使用``标签,链接到另一个页面4、在新建浏览器窗口中打开链接5、使用表单标签,与用户交互6、文本输入框、密码输入框7、文本域,支持多行文本、大段文字的输入8、使用单选框、复选框,让用户选择9、使用下拉列表框,节省空间10、使用下拉列表框进行多选11、使用提交按钮,提交数据12、使用重置按钮,重置表单信息13、form表单中的label标签14、注释代码15、内联式css样式,直接写在现有的HTML标签中16、嵌入式css样式,写在当前的文
2021-04-15 17:56:06
1079
原创 Linux基本操作命令
1、操作文件及目录 cd 切换目录 cd .. 切换到上一级目录 cd / 切换到系统根目录下 ls 展示当前目录下的可见文件 ls -a 展示当前目录下所有的文件(包括隐藏的文件) ls -l(ll) 展示当前目录下文件的详细信息 ll -a 展示当前目录下所有文件的详细信息 pwd 显示当前工作目录目录 touch 创建空文件 mkdir 创建一个新目录 mkidr -p 创建多级目录,父目录不存在情况下先生成父目录 cp 复制文件或目录 cp -r
2021-04-15 14:51:21
108
原创 MySQL常用命令
启动MySQL服务:net start mysql57停止MySQL服务:net stop mysql57进入mysql:mysql -u root -p退出mysql:quit; 或 exit; 或 \q;(每个命令以分号;结束)登录mysql:输入"mysql -u帐号 -p密码"例如:输入"mysql -uroot -p -P3306 -h127.0.0.1” 表示超级用户名root,密码稍后输入,端口号3306(不输入P默认为3306),主机地址127.0.0.1(若使用..
2021-04-15 14:01:35
87
原创 Windows10 常用快捷键
一、Ctrl快捷键 Ctrl+S 保存 Ctrl+N 新建 Ctrl+O 打开 Ctrl+Z 撤销 Ctrl+F 查找 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+A 全选 Ctrl+W 关闭程序二、Alt快捷键Alt+F 打开文件菜单Alt+V 打开视图菜单Alt+F4 关闭当前程序Alt+Tab 两个程序交换Alt+空格+C 关闭窗口Alt+空格+N 最小化当前窗口Alt+空格+R 恢复最小化窗口
2021-04-15 13:14:03
351
原创 小白对DHCP的一点理解
DHCP中文名为动态主机配置协议,简单地说,它就是一个局域网的网络协议。它是由服务器控制一段lP地址范围,客户机登录服务器时就可以自动获得服务器分配的lP地址和子网掩码。因此,它可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突。故而它的主要作用就是向主机动态分配IP地址及其他相关信息。1、DHCP分为客户端和服务器模式: (1)服务器模式:主要负责集中管理。 (2)客户端模式:向服务器提出配置申请,服务器根据策略返回相应配置信息。2、DHCP有三种机制分配IP地址: (1
2021-04-15 11:39:18
380
原创 第十二届蓝桥杯大赛(Python组)——样题1:矩形切割(结果填空题)
【问题描述】 小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。 当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。例如,对于一块两边分别为 5 和 3 的材料(记为 5×3),小明会依次切出 3×3、2×2、1×1、1×1 共 4 个正方形。 现在小明有一块矩形的材料,两边长分别是 2019 和 324。请问小明最终会切出多少个正方形?【答案】 21【代码】x = 2019y = 324num
2021-04-15 11:09:56
1101
Sandboxie沙盘
2022-05-23
UCINET6网络分析集成软件
2022-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人