数据收集、清洗、整理与数据可视化是Python数据处理的第一步,本练习通过一个实际的数据集(加拿大移民人口数据),对Pandas,Matplotlib库进行基本讲解。主要的数据可视化在python下依赖matplotlib和pandas,如果已经安装了Anaconda发行版,则这两个库默认都已经安装,如果只是安装Jupyter Notebook,则可以直接通过命令行命令进行安装。!pip
读写文件常遇到编码不正确的情况,都用UTF8读写文件就好了,在读写的时候加上编码格式:encoding='UTF-8' 如下: with open(filename, 'r', encoding='UTF-8') as file_conn
转载 2018-06-08 15:36:00
64阅读
python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错,python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般设置为utf8的编码格式。查阅网上,可以在程序中修改所有涉及到编码的地方,强制编码为utf8,即添加代码encode("utf8"),这种方法并不推荐使用,因为一旦少写一个地方,将会导致大量的错误报
转载 2017-11-17 19:43:00
72阅读
Python实现的UDS通信脚本 Python实现的UDS通信脚本,支持Vector CAN和PCAN设备,可二次开发扩展。 PS: 新能源电动汽车行业资深工程师,专注于: --ISO15765 ISO14229的上位机代码编写; --ISO15765 ISO14229的下位机代码编写; --NXP560xB系列芯片底层软件代码编写; --ARM TLE98x系列底层软件代码编写; --标定协议C
富林问的Python CAN,记录一下资料,有空解读一下。
转载 2017-11-07 17:44:00
121阅读
2评论
# Python 如何读取 USB-CAN 设备 ## 引言 USB-CAN 是一种用于连接计算机和CAN总线的接口设备,它可以用于实时监控和控制CAN总线上的设备和信号。在许多实际应用中,我们需要使用Python与USB-CAN设备进行通信,以读取CAN总线上的数据。本文将介绍如何使用Python读取USB-CAN设备,并提供一个示例来解决一个实际问题。 ## 准备工作 在开始之前,我们
原创 2023-07-08 09:37:23
1902阅读
示例代码: ```python with open(base_path + "\\config\\user.json",enco
原创 2023-08-13 07:14:42
353阅读
技术以及服务非常认可,所以,这次我有厚着脸皮找到了`来可`,非常感谢来可的热情帮助,希望`来可`未来的路越来越敞亮。
原创 2022-12-18 05:37:36
657阅读
  在读取dbf文件时由于编码问题报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xb5 in position 49: incomplete multibyte sequencefrom dbfread import DBF# f = open('beauty.DBF', encoding='gbk',errors="ignore")t
转载 2019-03-06 16:16:00
281阅读
2评论
此问题,自己分析了好久才找到问题。其实有两种解决方案,我这里举例了一个,另一种环境变量配置也是可以的。希望能帮到大家。问题描述:解决方案:1:执行这条命令:npm install --global --production windows-build-tools执行后你会发现下面的截图所展示的问题,一定要仔细阅读(这两张截图);2:找
转载 2022-03-01 14:37:44
902阅读
目录<font color=orange>?前言? 引入库? 打开关闭CANoe? 打开指定的cfg 文件? RUN? 数据交互——读写信号? 数据交互——读写环境变量? 数据交互——读写系统变量<font color=orange>?总结 ? 引入库导入 win32库,这个库是实现COM编程的:ipip install pywin32? 打开关闭CANoe1️⃣ 首先我
转载 2023-09-18 14:13:48
311阅读
CAN通讯进阶-基于Python使用DBC文件解析CAN数据配置环境1.环境配置1.1安装CAN通讯需要的包1.2 安装kvaser_drivers以及Kvaser CanKing2.使用DBC文件解析CAN帧2.1DBC文件2.2本博客布局3.DBC文件的创建3.1创建DBC文件代码3.2使用方法4.DBC文件发送指定格式的CAN数据4.1DBC文件发送指定格式的CAN数据代码4.2使用方法5
转载 2023-09-14 23:20:31
743阅读
01模块简介python-can库为Python提供控制器局域网支持 ,为不同的硬件设备提供通用抽象,以及一套用于在 CAN 总线上发送和接收消息的实用程序import can 8 9 10def send_one(): 11 """Sends a single message.""" 12 13 # this uses the default configuration
转载 2023-08-07 20:00:17
2717阅读
官方import smtplib from email.mime.text import MIMEText from email.header import Header # 发送邮箱服务器 smtpserver = 'smtp.sina.com' # 发送邮箱用户/密码 user = 'username@sina.com' password = '123456' # 发送邮箱 sender =
一.CAN报文简介 CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的 现场总线 之一。 在北美和西欧,CAN总线 协议 已经成为 汽车计算机控制系统 和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底
这篇用来记录在些模拟Canoe生成CAN数据桢工具时遇到的问题,生成CAN数据桢,主要分为两个关注点:1.如何从can信号名获取到can信号的ID长度以及信号的起始位,并将信号值按照一定的规则填写进去。2.由于FCAN进行额checksum校验和activecount的规则,这部分算法使用C/C++最好,所以设计到python程序调用C/C++代码(也就是这篇文章) 1.如何用pytho
转载 2024-05-17 09:49:26
148阅读
简单介绍使用python来调用CAN通讯的DLL实现方法,以及使用过程中遇到的错误。这里使用的是沈阳广成科技有限公司的USBCAN接口卡,上位机调用他们提供一个ECanVci.dll文件,如下:canDLL = ctypes.WinDLL(“D:/ECanVci.dll”) #调用can的dll文件,网上方法有很多种,这里是直接将dll文件放在D盘根目录。为了方便实现CAN的通信,首先需要定义两个
转载 2023-09-01 19:58:51
218阅读
根据需求,需要读取CAN总线的信息。目前市面上主流的做法是,通过ZLG周立功的CAN设备来进行读取。由此,派生出很多小品牌,其设备的基本用法和ZLG非常相似,本文以创芯科技的CAN设备为例(Windows系统)。 1、安装USB-CAN设备驱动打开创芯科技的官网进入资料下载,下载相应的驱动程序和说明文档。 解压后,直接进行安装程序,如有疑问,查阅驱动安装说明书。 2、
转载 2023-09-25 07:30:07
231阅读
 只要和网络服务涉及的,就离不开Socket以及Socket编程,下面就说说Python Socket通信的基本原理。1.Socket    socket也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。可以列举中国移动或者是中国电信等的电话客服,当然,也可以看下面的图片来作形象
转载 2023-08-01 15:41:16
17阅读
Dango model 几种继承形式抽共享继承不能等实例化,抽象方法必须在子类中实现,Django不对其建立对应的表。class Animal(models.Model): name = models.CharField(max_length=50) age = models.PositiveIntegerField() # 下面这句决定了Animal是一个抽象类/Mod
转载 2024-04-13 20:34:24
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5