- 博客(7)
- 收藏
- 关注
原创 pyqtgraph系列文章:直方图(Histogram)
什么是直方图?直方图,又叫质量分布图,是表示数据的分布情况的统计图表。 常用横轴表示数据区间、纵轴表示分布情况,矩形柱体越高,表示落在这个区域的数量越大。直方图示例举个简单例子,针对某班级语文成绩数据,我们想看各个区间内的成绩,就可以用直方图来表示。: 考试语文成绩 浩渺 74 山厚 71 家靖 38 ...
2022-01-16 20:33:43
3908
2
原创 pyqtgraph系列文章:折线图(Line Chart)
什么是折线图?折线图是由一个直角坐标系(也叫笛卡尔坐标系)、线、点组成的统计图表。通常用来表示一段数据(时间、变化)之内的一组或者多组数据的趋势。图1 一组数据查看增加人数的趋势图2 两组或多组数据查看数据趋势和对比情况折线图的适用场景和不适用场景适用场景一组数据随另外一组有序的数据变化 多组数据随一组有序的数据变化不适用的场景有序数据通常放在X轴,如果X轴数据过多,使用折线图导致折线堆叠,导致数据变化趋势堆积。 数据样本过多,数据组太多导致折线堆叠,难...
2022-01-15 00:55:01
2615
原创 pyqtgraph系列文章:gyqtgraph的坑你踩了吗?
背景由于工作需要,最近要用pyqtgraph做数据分析。如果你要问我为什么不用qchart,答案就是工作要求不能用qchart。pyqtgraph的坑用过的人都知道, 资料太少。想要学习使用,只能用官网上少得不能再少的描述和一个简单的不能再简单的例子来学习,对了,你也可以像我一样,看源码的实现逻辑来学习怎么使用,这种痛苦的感觉就像,自己实现一遍一样。pyqtgraph实现的折线图pyqtgraph实现的柱状图pyqtgraph实现的3D图...
2022-01-14 09:08:35
1019
原创 第三章 编译基础知识之重定位
要解释重定位,首先需要理解程序是怎么链接的。程序链接的时候可以通过链接脚本将程序链接到指定地址上,可以链接成地址相关码也可以链接成地址无关码。顾名思义,地址相关码就是把程序链接到指定地址上,在嵌入式开发中经常用到地址相关码的编译。由于嵌入式的板子资源有限,需要规划内存的使用,就需要合理规划bios、操作系统、嵌入式软件的地址。地址无关码就是程序可以被加载到任意地址上,但是程序的指令编译之后就是固定的,在函数调用、全局变量的使用的时候如何正确定位到指定地址上呢?举一个例...
2021-11-24 10:13:56
515
原创 第三章 编译器基础知识之ELF文件格式简介
因为接下来要介绍llvm相关知识,作为一个通用编译器,除了要了解编译原理、汇编等专业知识之外,还需要了解像PE文件结构,ELF文件结构等。上述知识我会在后续的章节之中简单介绍,同时在文章最后给大家分享一些相关书籍。本章我主要介绍ELF文件格式的相关知识,不过本文不是要将所有知识全部讲清楚,更多的一些学习方法和心得,以帮助那些对编译、操作系统等知识感兴趣的同学学习。一 什么是ELF文件ELF文件是一种二进制文件,类似于windows下的exe文件,是unix系统家族中的可执行文件,符合ELF文件结
2021-11-23 21:04:30
2973
原创 第二章 编译器之llvm编译
在最近的工作中要使用llvm编译器,研究了小半年的时间,这里我就大概介绍一下llvm的基本情况,如何使用。 llvm是一个开源的编译器,众所周知,苹果的xcode的内核就是llvm编译器。llvm是一个轻量的易于扩展的编译器,通过IR等中间语言将编译分为前端和后端,所以llvm也存在易于扩展的属性。如果你需要定义一个新的语言,只需要开发llvm的前端,如果需要支持新的指令集,只需要开发llvm的后端。 本章先介绍llvm的环境搭建和基本信息获取方式,算是抛...
2021-11-22 20:45:11
1610
原创 第一章:你的编程入门了吗?养成良好的编程思维
我今天看到一个问答:你什么时候觉得自己编程入门了?我是一个有十年编程经验的程序员,使用过C++,c语言,python,php,Scala等开发语言,做过小程序,使用汉语编程语言中的神器易语言写过工具。但这一行做的时间越长,越觉得编程是一门哲学:有时候觉得自己早就入门了,有时候觉得不知道编程的门在哪里。可能很多人会说,编程不就是写代码吗?刚毕业的时候我也是这样想的,能实现一个又一个的特性,将一个个设计转化成代码的过程就是编程。但实际上编程的世界如星辰大海,做得越久,越对这个行业有敬畏之心。分享一个
2021-10-31 11:16:33
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人