- 博客(8)
- 收藏
- 关注
原创 [数据分析]-python利用matplotlib库实现坐标以10的幂次方均匀分布、坐标以指定值均匀分布并在指定位置添加图例
需求介绍在很多时候我们进行数据分析时,我们想要1.让x轴刻度以指定值真实显示,同时又不改变坐标之间的距离。2.让y轴刻度以10的幂次放真实显示,同时又不改变坐标轴之间的距离。3.可以添加图例子,并且可以修改图例大小。如下图所示。可以看到的是,对于y坐标轴刻度显示为10的*次方,且对应的值为真是值;对于x坐标轴刻度以[4,16,64,128]均匀显示,且不影图中点的真实值;对于图例其显示在绘制图像的左上方,且自定义设置了显示;功能实现1.显示为10的*次方# 设置y轴刻度,使其
2021-06-24 19:49:50 8584 3
原创 [图像处理]-Opencv中的medianBlur(中值滤波)、boxFilter(方框滤波)、GaussianBlur(高斯滤波)函数详解附C++版本代码
阅读指引1.medianBlur(中值滤波)2.boxFilter(方框滤波)3.GaussianBlur(高斯滤波)1.medianBlur(中值滤波)基本思想是用像素点邻域灰度值的中值来代替该像素点的灰度值,主要是利用中值不受分布序列极大值和极小值影响的特点,让周围的像素值接近真实的值从而消除孤立的噪声点。中值(又称中位数)是指将统计总体当中的各个变量值按大小顺序排列起来,形成一个数列,处于变量数列中间位置的变量值就称为中位数。对于图像处理来说,非常适用去除于在不要求图像细节下的椒盐噪声以及脉
2021-06-24 14:29:01 5505 2
原创 [图像处理]-Opencv中数据类型CV_8U, CV_16U, CV_16S, CV_32F 以及 CV_64F是什么?
1.宏定义首先来说CV_8U, CV_16U, CV_16S, CV_32F 以及 CV_64F,都是opencv定义的数据类型。具体定义如下#define CV_8S 1#define CV_16U 2#define CV_16S 3#define CV_32S 4#define CV_32F 5#define CV_64F 6#define CV_16F 7#define CV_8UC1 CV_MAKETYPE(CV_8U,1)#define CV_8UC2 CV_
2021-06-24 12:08:35 42952 4
原创 [c++]-constexpr与const区别
1.const部分const 是constant的缩写,本意是不变的,不易改变的意思。const 在C++中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。1.1const修饰普通类型的变量const int a = 7; int b = a; //it's righta = 8; // it's wrong,a被定义为一个常量,并且可以将a赋值给b,但是不能给a再次赋值。对一个常量赋值是违法的事情,因为a被编译器认为是一个常量,其值不允许修改。如下例子#
2021-06-23 15:35:56 831
原创 [c++]-uint8_t,uint16_t,uint32_t,uint64_t代表含义及其标准定义
c++基础数据类型首先来看一张c++基础数据类型的列表下表显示了各种变量类型在内存中存储值时需要占用的内存,以及该类型的变量所能存储的最大值和最小值。注意:不同系统会有所差异,一字节为 8 位。注意:long int 8 个字节,int 都是 4 个字节,早期的 C 编译器定义了 long int 占用 4 个字节,int 占用 2 个字节,新版的 C/C++ 标准兼容了早期的这一设定。详解:菜鸟教程-c++数据类型总的来说c++的基础数据类型分为三类:布尔型整型(char型从本质上说,
2021-06-23 10:49:17 32612 1
原创 [c++]-unordered_map用法及成员方法
创建C++ unordered_map容器的方法1)通过调用 unordered_map 模板类的默认构造函数,可以创建空的 unordered_map 容器。比如:std::unordered_map<std::string, std::string> umap;由此,就创建好了一个可存储 <string,string> 类型键值对的 unordered_map 容器。2) 当然,在创建 unordered_map 容器的同时,可以完成初始化操作。比如:std::uno
2021-06-08 20:29:05 6083
原创 [工具]-git创建本地分支并修改后push到远程仓库,删除本地、远程分支、修改远程默认分支
背景介绍想要从本地新建一个分支,并提交到远程仓库,同时想要对远程仓库中的一些老旧分支进行删除。1.创建本地分支并提交到远程仓库1.1初始化并链接到远程仓库如果进行过不必重复git init //初始化,如果进行过不必重复git remote add origin url //链接到远程仓库,此处url填写自己的仓库url地址,如果进行过不必重复1.2创建新的分支git branch newBranch_A // 本地创建新的分支 newBranch_Agit branch -a //
2021-06-02 14:06:35 633 1
转载 [C++]-leetcode231-2的幂-bitset用法详解
简介C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。头文件#include<bitset>构造函数bitset<4> bitset1; //无参构造,长度为4,默认每一位为0bitset<8> bitset2(12); //长度为8,二进制保存整数12,前面用0补充string s = "100101";bitset<10> bitset3(s);
2021-06-01 10:21:08 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人