自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT基础学习1

QT基础学习1

2023-02-17 21:13:37 144

原创 numpy和pandas总结

numpy和pandas总结

2023-01-28 12:25:20 489

原创 Open Euler学习

Open Euler学习

2022-08-25 14:16:23 2995

原创 java数组学习

数组遍历import java.util.Arrays;public class TwoArray { public static void main(String[] args) { int[][] arr1= new int[][]{{16, 66, 88, 2}, {2, 3, 5}}; one(arr1); two(arr1); three(arr1); four(arr1); five(a

2022-03-01 17:38:35 110

原创 python数据分析和展示4

项目案例以朝阳医院2018年销售数据为例,目的是了解朝阳医院在2018年里的销售情况,通过对朝阳区医院的药品销售数据的分析,了解朝阳医院的患者的月均消费次数,月均消费金额、客单价以及消费趋势、需求量前几位的药品等。数据分析基本过程包括:获取数据、数据清洗、构建模型、数据可视化以及消费趋势分析。进行数据的文件导入import numpy as npfrom pandas import Series,DataFrameimport pandas as pd# 导入数据file_name =

2022-02-21 19:40:26 553

原创 Python数据分析与展示-3

matplotlib进行相关绘图操作基本图绘制基本图绘制不用考虑太多,能够进行参数变量修改即可,关键是找到各个参数的意义。饼状图import matplotlib.pyplot as pltlabels = 'Frogs', 'Hogs' ,'Dogs' ,'Logs'sizes = [15, 30, 45, 10] #列表,用于规定所占百分比explode = (0, 0, 0, 0) #设置哪一块进行一个突出显示plt.pie(sizes, explode=explode,

2022-02-20 15:16:16 327

原创 Python数据分析与展示2

CSV文件的存储直接上代码,这种文件存储,无论是什么文件的存储,都是格式问题,可能重点在数据类型和保存的样式:a = np.arange(12).reshape(3, 4)#生成3*4的矩阵np.savetxt('a.csv', a, fmt="%d", delimiter=',')#进行矩阵的存储,和该项目放在一起np.loadtxt('第2讲/a.csv', dtype=int, delimiter=',')#进行矩阵的读出np.loadtxt('第2讲/a.csv', dtype=int,

2022-02-16 21:26:26 151

原创 Python数据分析与展示1

数据的维度python中是没有数组的,用列表来进行有序数据的存储,用集合来进行无序数据的存储。对于一维数据可以采用列表和集合,至于二维和三维数据则用列表表示。numpy什么是numpy,numpy有什么特征?为什么要用numpy中的数组代码呢?最主要可以简化代码。(底层是C语言)ndarry对象的属性:ndarry数组的创建(默认的基本都是浮点数)将列表集合传入调用相关函数维度变化的常用方法:数据类型转化:数组的操作索引和切片,分为一维和多维。数组的运算数组与标量之间的运算:

2022-02-16 07:46:37 113

原创 【无标题】

小熊派(2)GPIO中断,主要学习的是通过f1和f2两个按钮进行灯泡亮灭的控制。注意:F1和F2按键对应的GPIO引脚是分别是GPIO11和GPIO12,通过检测GPIO的电平信号来判断按键的状态。改变触发模式代码(实现的效果是第一次按f2小灯灭,之后再按就按f2就没用了):static void F1_Pressed(char *arg) {(void)arg;GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_2, 1);printf("This is F1_Pr

2022-02-07 23:34:16 2655

原创 【无标题】

小熊派学习(1)进行Hello world程序实现C语言主程序代码#include <stdio.h>#include "ohos_init.h"void Hello_World(void){printf("Hello World!\r\n");printf("你好,小熊派开发\r\n");}APP_FEATURE_INIT(Hello_World);相关调用流程代码static_library("myapp") {sources = ["hello_world.c

2022-02-07 22:49:41 92

原创 【无标题】

参考视频教程:洋桃补习班(https://www.bilibili.com/video/BV1dW411v7VM?p=14)1)指针指针指数值,随着指针的移动,对应的数据会发生变化。基本操作:这里的a+6是指针移动六位指针与数组的比较:乘法和指针:指针灵活性很高,不像数组一开始一般都是直接固定未知的,指针用一位有一位。2)结构体指针函数指针的简化:typedef关键字书写规则常指针及常量指针3)宏定义基础类型重命名:不同的平台也可以用一样的方式表示同样的数据类型。地址与状态外设

2022-02-07 16:47:50 186

原创 嵌入式c:进制、位、结构体、变量

1)2进制、8进制、16进制的相互转换二进制和十六进制转化:同理,二进制转化为八进制可以采用421码来进行,如果让八进制转化为16进制,可以通过二进制为媒介进行转化电脑计算机进行运算:2)位运算(或、与运算、异或,取反,左移,右移)C++ 提供了按位与(&)、按位或(| )、按位异或(^)、取反(~)、左移(<<)、右移(>>)这 6 种位运算符。#include<bits/stdc++.h>//判断一个数n ,是不是2的整数幂。比如:64=2

2022-02-04 20:13:12 708

原创 python数据库操作+文件操作

面向对象学生管理系统(mysql实现)目的:练习数据库的增删改补查,练习python程序的基础操作。数据库类class MyDB(): def __init__(self, host="127.0.0.1", username="root", password="root", port=3306, database="a"): '''类例化,处理一些连接操作''' self.host = host self.username = username

2022-01-16 17:56:43 944

原创 python数据库学习

python进行MySQL数据库连接python进行数据库连接比java要容易一些,不需要进行驱动的导入,导包之后就能直接进行连接使用import pymysqlDBHOST = 'localhost'DBUSER = 'root'DBPASS = 'root'DBNAME = 'a'try: db = pymysql.connect(host=DBHOST,user=DBUSER, password=DBPASS, database=DBNAME) print('数据库连接成

2022-01-12 16:51:06 347

原创 python多线程

定时器让程序指定时间后进行执行,和延时有什么区别呢?感觉主要可以在定时器中实现递归,来进行任务的完成,更加高级。import threadingimport timedef run(): print('dingshiqiqidongle') print(threading.current_thread())#获取正在执行的线程 timer = threading.Timer(5,run)#进行一个递归调用执行 timer.start()if __name__ ==

2022-01-11 14:23:22 239

原创 python多线程2

信号量控制线性执行的个数,有一百个线程,一次执行完不太好,通过信号量可以将线程分程梯队,每次执行几个可以再信号量中进行规定。使用主要有两部分,第一定义锁对象,第二是在相关进行中进行上锁和解锁的操作。import threadingimport timeclass Mythread(threading.Thread): def __init__(self,num): super(Mythread, self).__init__() self.num = nu

2022-01-10 11:19:01 336

原创 【无标题】

Python多线程学习了解线程和进程的概念,进程是包含线程的,比如进程是一个软件,线程就是软件中的一些子模块。当不存在多线程的时候,子模块只能顺序执行,引入多线程之后,子模块之间才能够进行并列执行。多线程可以有两类实现方法,一类是用普通程序中的实现,另一类是通过类进行实现。普通实现案例import threadingimport timedef Dog(): while 1: print("汪汪汪") time.sleep(1)def Cat():

2022-01-08 13:15:05 159

原创 【无标题】

类的方法重写、property、运算符重载在外部定义类中的方法和属性调用外部的属性,不需要特殊的操作,非常容易。调用外部方法,却需要特殊的方法MethodType,应用相关语法才能进行相关操作。同时可以通过__slots__方法对外部方法和属性的调用进行相关限制。from types import MethodType #调用相应方法,让程序能够实现相应的外部方法调用class Cat(object): #类的实现 __slots__ = ("name",

2022-01-06 16:27:10 530

原创 【无标题】

python面向对象学习总结面向对象应用class car: """一个简单的类实例""" mg = 1000 def car1(self): #这个函数中必须要传参数,最少是个self return '我跑,我跑,我加速跑'class bus: """一个简单的类实例""" mg = 10000 def bus1(self): #这个函数中必须要传参数,最少是个self return '我拉,我拉,我再拉'

2022-01-04 11:30:02 60

原创 BP神经网络学习

BP神经网络学习视频一BP神经网络推导主要对BP神经网络进行了推导,体现了一种倒着来的思想,一种阶梯式思维。BP神经网络的作用(通过反向求导来计算这个式子,是一种比较巧妙的计算方法)从后往前推,找规律的方法BP神经网络图必须记住的公式代码讲解:首先注意代码规划,方便别人使用数据的导入,从本地文件中导入对数据进行分组,用的是对象BIz-1631175924602)]解决输出层饱和问题,引入交叉熵 ...

2021-09-09 16:27:24 81

原创 SVM代码运行和简单基础知识

SVM代码测试线性展示代码from sklearn import svmimport numpy as npimport matplotlib.pyplot as pltnp.random.seed(0)x = np.r_[np.random.randn(20, 2) - [2, 2], np.random.randn(20, 2) + [2, 2]] # 正态分布来产生数字,20行2列*2y = [0] * 20 + [1] * 20 # 20个class0,20个class1cl

2021-09-02 20:57:22 167

原创 KNN的学习

KNN的学习Knn是什么:寻找周围数据,来判断该数据[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fzRqOu2Z-1629888088594)(C:\Users\86188\AppData\Roaming\Typora\typora-user-images\image-20210825151830310.png)]算法原理,要注意K值得大小,注意K值得选取方法[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FeypeWlG-16298

2021-08-25 18:42:03 65

原创 4月3日idea基础学习202.3.3版本

idea2020.3.3版本基础设置字体设置:15s自动保存(防止新改变的代码丢失):编码格式的设置UTF-8滚动鼠标设置文字大小的设置:自动编辑项目文件:主题背景的设置:

2021-04-03 15:37:24 93

空空如也

空空如也

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

TA关注的人

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