利用stm32内置adc做一个简易示波器,因为只有一个最小系统板和一个显示屏,没有其他硬件设计,所以能测得电压范围只有0~3.3vstm32c8t6主控 内部adc采集信号 lcd屏显示 cubemx生成代码大体思路 1.采集信号 2.根据触发条件处理信号 3.屏幕显示 4.循环基础外设ADC复习adc一些知识typedef struct { uint32_t ADC_Mode;
到手了一块某夕夕上一百三入手STM32F407VE开发板,一个字,香!把玩时发现了DAC这个看起来就很有意思功能,软件输出了正弦波三角波之后突然想起了示波器XY模式,刚好这个芯片有一个DAC两路通道,于是便折腾了一下用XY模式显示图形,可以显示图形了要播放视频也就没什么难度了。特此记录分享简单来说,示波器XY模式就是通道一电压为X轴,通道二电压为Y轴,在两个通道确定一个点上显示,两通
# Java绘制示波器频谱 在实际软件开发中,频谱是一种非常常见数据可视化技术,可以用来展示信号频率分布情况。在Java编程中,我们可以利用一些开源库来绘制示波器频谱,让我们一起了解一下如何实现这一功能。 ## Java绘制频谱基本原理 频谱主要通过对输入音频信号进行傅立叶变换来获取频率分布情况。在Java中,我们可以使用JTransforms库来进行傅立叶变换,然后利用
原创 2024-07-07 05:55:03
130阅读
看了Nebula中有这个Oscilloscope,先图像存在,还没有细看完全是继承之extendsCanvs。  
原创 2023-10-14 00:14:29
123阅读
在数据分析过程中,数据及模型可视化是无可避免,同时这也是展示我们数据分析成果最佳方式。因此,熟悉掌握绘图库使用,对精进我们数据分析技能起着不可替代作用。在上一篇中,我们掌握了Matplotlib基本操作技巧。在有一定认识基础后,我们今天再来看看在python里另一个强大绘图库——Seaborn。重温一下:Seaborn 是以 Matplotlib 为核心高阶绘图库,
一.引言最近看B站视频,有大佬徒手用excel一个格子一个格子填充,撸出了钢铁侠图片,惊奇同时,我思考,用python是否可以更快速完成呢?ps:由于最近重构了下代码,因此想看最新效果以及GUI界面可直接前往文末二.任务分解既然原理是将excel每一个单元格当作一个像素块,那我们是否可以通过opencv获取图片每个像素RGB值,然后通过python对excel进行操作,给每个单元格填充
转载 2023-08-01 12:52:34
648阅读
目录1、绘制多个子2、绘图在指定子图上  3、subplots命令:快速生成多个子图框架 3.1 快速布局3.2 画一个图形  3.3 多个图形共用一个轴 3.4 与seaborn联合使用 3.5 使用数组方式指定子 3.6 嵌套在matplotlib中,所有的绘图操作实际上都是以Axes对象为独立绘图区域进
转载 2023-08-07 14:00:17
792阅读
示波器耦合方式区别示波器操作界面中,Vertical中各通道设置中,一定会有一个选项是Coupling(耦合),里面会有三个选项:AC,DC和GND。在学校时,我们通常关注基本都是无直流正弦信号,我们不容易分辨出AC与DC耦合区别,所以不明白其中含义,而实际某些情况下其差别非常大。所谓Coupling(耦合)就是指待测信号以何种路径进入示波器,三个选项AC,DC,GNDDC Couplin
转载 2023-10-11 23:50:52
154阅读
该文会讲解一些大家比较熟悉却又经常混淆统计图形,掌握这些统计图形可以对数据可视化有一个深入理解,并正确使用。2.1 函数 bar()——用于绘制柱状函数功能:在 x 轴上绘制定性数据分布特征。调用签名:plt.bar(x,y)。参数说明x:标示在 x 轴上定性数据类别。y:每种定性数据类别的数量。调用展示(1)代码实现# 使用代码都是coding:utf-8 impo
networkX tutorial绘制基本网络用matplotlib绘制网络 基本流程: 1. 导入networkx,matplotlib包 2. 建立网络 3. 绘制网络 nx.draw() 4. 建立布局 pos = nx.spring_layout美化作用 最基本画图程序1 import networkx as nx #导入networkx包 2 impo
转载 2023-06-26 13:47:09
454阅读
edge选择哪个通道以及上升沿还是下降沿触发,mode选择auto的话是一直进行触发,实时显示,选择normal的话只触发一次;设置好这些后按下single,便会开始单次捕获,按下auto run则实时触发捕获;模拟示波器:实时性强、波形捕获概率高、直观三维(时间、幅度、信号出现概率)显示方式;轰击次数过少轨迹亮度很低,甚至无法观察,所以适合重复信号,而对单次信号观测能力有限;无法存储、触发简
转载 2023-11-16 17:23:40
163阅读
一、打开界面首先确保你gnuradio环境已经搭建完成,如果还没有的话,请参考我另一篇博客,其中对gnuradio安装进行了详解。直接在终端输入gnuradio-companion即可打开 可以看到界面非常简洁,上面是菜单,下面是状态,右边部分是一些已经可以直接调用模块。二、基本操作我们直接以一个最简单示波器显示信号发生器例子来入门即可。 首先我们界面上有已经有两个模块,一个是
胜千言,使用Pythonmatplotlib库,可以快速创建高质量图形。我们团队推出一个新系列教程:Python数据可视化,针对初级和中级用户,将理论和示例代码相结合,使用matplotlib, seaborn, plotly等工具实现可视化。本文主题是如何用Matplotlib创建子。 Matplotlib有一个概念subplot:包含在Figure对象中小型Ax
因果(Cause-Effect Graph)是用于描述系统输入、输出以及输入和输出之间因果关系、输入和输入之间约束关系。因果绘制过程是对被测试系统外部特征建模过程。在实际测试过程中,因果和判定表两种方法往往同时使用,根据系统输入和输出间因果可以得到判定表,根据判定表产生设计测试用例。因果需要描述输入与输出之间因果关系和输入与输入之间约束关系。表示输入与输出间因果
在pycharm中显示python方法问题描述在电脑中重新安装Anaconda3&PyCharm后,运行原来程序画图时出现了下图界面。不能弹出如下图所示“figure”窗口。解决方法:这是因为PyCharm在Sciview中开放它。具体操作步骤如下所示:1、“File—>Settings”,打开Settings窗口。2、找到“Python Scientific”,去除右边候选框中
转载 2024-01-25 14:54:38
685阅读
常见可视化工具pandas和matplotlib就可以直接出分析图表了,最基本方式,是面向数据分析过程中出工具; Seaborn相比matplotlib 封装了一些对数据组合和识别的功能; 用Seaborn出一些针对seaborn图表是很快,比如说分布、热、分类分布等。 如果用matplotlib需要先group by先分组再出;Seaborn在出方式上,除了图表
转载 2023-08-10 21:40:41
148阅读
 这篇文章介绍matplotlib绘制阶梯和直方图,直方图在图像处理中有比较广泛用途,用来表示是数值分布,可以看出是柱状一种特殊变种。 1、step阶梯用法类似pyplot.plot(),多了个参数where表示划线阶梯在该点前中后哪个位置,可以是’pre’,’mid’,’post’等三种类型,默认’pre’。print('\n-----欢迎来到juzicode
转载 2023-09-08 19:29:48
877阅读
法1:1.  将图片保存为svg格式2.  将该svg格式图片导入PPT3.  另存为该图片为emf格式即可法2:# plt.savefig('./public.pdf') 
转载 2023-05-31 16:58:58
232阅读
python matplotlib绘制gif动以及保存标签: python matplotlib谨以此文纪念我两天来悲剧昨天我用lstm拟合sin曲线,看到别人很好看,并且还能保存下来,所以我也想做着玩一下,但是没想到在网上各种教程都不太对,最后还是无意间误打误撞成功了,所以纪念一下。matplotlib绘制动画function 1.第一种方法就是采用matplotlib中一种交
5、编程开端import pyvisa rm = pyvisa.ResourceManager() rm.list_resources() #输出('ASRL1::INSTR', 'ASRL2::INSTR', 'GPIB0::14::INSTR') my_instrument = rm.open_resource('GPIB0::14::INSTR') print(my_instrument
  • 1
  • 2
  • 3
  • 4
  • 5