Mrs

python 数据分析--数据可视化工具matplotlib

别等时光非礼了梦想. 提交于 2020-08-05 09:20:36
说明: 数据可视化中的数据集下载地址:(数据来源:从零开始学python数据分析和挖掘) 链接:https://pan.baidu.com/s/1zrNpzSNVHd8v1rGFRzKipQ 提取码:mx9d 数据可视化是数据分析中的一部分,可用于数据的探索和查找缺失值等,也是展现数据的重要手段。matplotlib是一个强大的工具箱,其完整的图表样式函数和个性化的自定义设置,可以满足几乎所有的2D和一些3D绘图的需求。 1. 条形图 条形图主要用来表示分组(或离散)变量的可视化,可以使用matplotlib完成条形图的绘制。 1.1 垂直条形图 以垂直条形图为例,离散型变量在各水平上的差异就是比较柱形的高低,柱体越高,代表的数值越大。plt.bar()函数的参数列表: left:传递数值序列,指定条形图中x轴上的刻度值, 现left需改为x 。 height:传递数值序列,指定条形图y轴上的高度。 width:指定条形图的宽度,默认为0.8。 bottom:用于绘制堆叠条形图。 color:指定条形图的填充色。 edgecolor:指定条形图的边框色。 linewidth:指定条形图边框的宽度,如果指定为0,表示不绘制边框。 tick_label:指定条形图的刻度标签。 xerr:如果参数不为None,表示在条形图的基础上添加误差棒。yerr:参数含义同xerr。 label

STM32学习之路入门篇之指令集及cortex——m3的存储系统

旧城冷巷雨未停 提交于 2020-05-08 02:12:58
STM32学习之路入门篇之指令集及cortex——m3的存储系统 一、汇编语言基础 一)、汇编语言:基本语法 1、汇编指令最典型的书写模式: 标号 操作码 操作数1, 操作数2,... ;注释 1)、标号是可选的,如果有,它必须顶格写。标号的作用是让汇编器来计算程序转移的地址。 2)、操作码是指令的助记符,它的前面必须有至少一个空白符,通常使用提个Tab键来产生。 3)、操作码后面往往跟若干个操作数,而第一个操作数,通常都给出本指令执行结果的存储地。不同指令需要不同数目的操作数,并且对操作数的语法要求也可以不同。 4)、注释均以;开头,它的有无不影响汇编操作,只是给程序员看的,让程序员更加可以理解代码。 2、可以使用EQU指示子来定义常数,也可以使用DCB来定义一串字节常数——允许以字符串的形式表达,还可以使用DCD来定义一串32位整数。 3、如果汇编器不能识别某些特殊指令的助记符,就需要“手工汇编”,查出该指令的确切二进制机器码,然后使用DCI编译器指示器。 4、不同汇编器的指示字和语法都可以不同。以上以ARM汇编器说明,如使用其他汇编器,细看说明和实例代码。 二)、汇编语言:后缀的使用 1、在ARM处理器中,指令可以带有后缀的: 2、在Cortex-CM3中,对条件后缀的使用有限制,只有转移指令(B指令)才可以随意使用。而对于其他指令,Cortex-CM3引入IF-THEN模块

Python 泰坦尼克生存率预测(修改)

谁说胖子不能爱 提交于 2020-05-06 06:43:36
步骤: 一、提出问题 二、理解数据 1、采集数据 2、导入数据 3、查看数据信息 三、数据清洗 1、数据预处理 2、特征工程 四、构建模型 五、模型评估 六、方案实施 撰写报告 一、提出问题:什么样的人在此次事件中更易存活? 二、数据理解: 1、采集数据:从Kaggle泰坦尼克号项目页面下载数据: https://www.kaggle.com/c/titanic 本人是采用百度上来的数据集 网盘地址: https://pan.baidu.com/s/1BfRZdCz6Z1XR6aDXxiHmHA 提取码:jzb3 2、导入数据 # 导入处理数据包 import numpy as np import pandas as pd # 导入数据 # 训练数据集 train = pd.read_csv( " ./train.csv " ) # 测试数据集 test = pd.read_csv( " ./test.csv " ) # 这里要记住训练数据集有891条数据,方便后面从中拆分出测试数据集用于提交Kaggle结果 print ( ' 训练数据集: ' ,train.shape, ' 测试数据集: ' ,test.shape) 训练数据集: (891, 12) 测试数据集: (418, 11) rowNum_train= train.shape[0] rowNum_test = test

Kettle中JavaScript内置函数说明

♀尐吖头ヾ 提交于 2020-04-26 05:10:26
本文链接: https://blog.csdn.net/u010192145/article/details/102220563 我们在使用JavaScript组件的时候,在左侧核心树对象栏中可以看到Kettle为我们提供了很多简洁强大的内置函数,帮助我们在写脚本的时候对数据、参数变量等能很轻松的做处理,体验编码的感觉.本篇将详细介绍JavaScript组件中的函数功能 脚本组件包含的函数主要包括六大类,分别是: 字符串类型的函数(String Functions) 浮点型的函数(Numeric Functions) 日期类型函数(Date Functions) 逻辑判断型函数(Logic Functions) 特殊的函数(Special Functions) 文件处理类函数(File Functions) 字符串类型函数(String Functions) 顾名思义,字符串类型的函数肯定是针对字符串类型的参数、变量进行处理操作的函数 日期转字符串( date2str ) 日期转字符串函数date2str主要有4个方法,分别是: date2str(date):传入日期实例,转换成字符串类型 date2str(date,format):传入日期和格式化参数,进行格式化转换 date2str(date,format,iso):传入日期和参数格式化及ISO代码进行转换,(DE =

1.02.1 ARM汇编指令集

巧了我就是萌 提交于 2020-04-16 14:08:04
【推荐阅读】微服务还能火多久?>>> mov r1,r0; @两个寄存器之间数据传输 mov r1,#0xff @将立即数赋值给寄存器 mvn和mov用法一样,区别是mov是原封不动的传递, 而mvn是按位取反后传递。 按位取反的含义: 比如: r1 = 0x000000ff,然后mov r0,r1后,r0 = 0xff 但是我mvn r0,r1后,r0=0xffffff00 常用ARM指令2:cpsr访问指令 常用mrs&msr mrs用来读psr,msr用来写psr CPSR寄存器比较特殊,需要专门的指令访问,这就是mrs和msr。 cpsr和spsr的区别和联系: cpsr是程序状态寄存器,整个SOC中只有1个;而spsr有5个,分别在5中异常模式下,作用是当从普通模式进入异常模式时,用来保存之前普通模式下的cpsr的,以在返回普通模式时恢复原来的cpsr。 常用ARM指令3:跳转(分支)指令 b & bl & bx b 直接跳转(就没打算返回,常用于绝对跳转) bl branch and link,跳转前把返回地址放入lr中,以便返回,以便用于函数调用 bx 跳转同时切换到ARM模式,一般用于异常处理的跳转。 常用ARM指令4:访存指令 ldr/str & ldm/stm & swp 单个字/半字/字节访问 ldr/str 多字批量访问 ldm/stm swp r1, r2

1.02.1 ARM汇编指令集

守給你的承諾、 提交于 2020-04-16 10:21:03
【推荐阅读】微服务还能火多久?>>> mov r1,r0; @两个寄存器之间数据传输 mov r1,#0xff @将立即数赋值给寄存器 mvn和mov用法一样,区别是mov是原封不动的传递, 而mvn是按位取反后传递。 按位取反的含义: 比如: r1 = 0x000000ff,然后mov r0,r1后,r0 = 0xff 但是我mvn r0,r1后,r0=0xffffff00 常用ARM指令2:cpsr访问指令 常用mrs&msr mrs用来读psr,msr用来写psr CPSR寄存器比较特殊,需要专门的指令访问,这就是mrs和msr。 cpsr和spsr的区别和联系: cpsr是程序状态寄存器,整个SOC中只有1个;而spsr有5个,分别在5中异常模式下,作用是当从普通模式进入异常模式时,用来保存之前普通模式下的cpsr的,以在返回普通模式时恢复原来的cpsr。 常用ARM指令3:跳转(分支)指令 b & bl & bx b 直接跳转(就没打算返回,常用于绝对跳转) bl branch and link,跳转前把返回地址放入lr中,以便返回,以便用于函数调用 bx 跳转同时切换到ARM模式,一般用于异常处理的跳转。 常用ARM指令4:访存指令 ldr/str & ldm/stm & swp 单个字/半字/字节访问 ldr/str 多字批量访问 ldm/stm swp r1, r2

IDA Pro 调试 ARM 可执行文件

a 夏天 提交于 2019-11-30 01:46:47
1. 编写arm可执行文件 Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := main LOCAL_SRC_FILES := main.s include $(BUILD_EXECUTABLE) Application.mk APP_ABI := armeabi APP_PIE := true main.s .arch armv7a .text .align 2 .global main .type main, %function main: .code 32 @保存环境 STMFD SP!, {LR} @获取CPSR寄存器状态 MRS R1, CPSR @设置CPSR寄存器状态 @仅可以设置的标志位有:N Z C V Q MVN R2, #0 MSR CPSR_cxsf, R2 @恢复环境 LDMFD SP!, {PC} 生成可执行文件 ndk-build 推送到手机 #makefile all: adb push ./libs/armeabi/main /data/local/tmp adb shell chmod 777 /data/local/tmp/main adb shell /data/local/tmp/main 若之前没有推送过android