python
文章平均质量分 58
研究员的自我修养
这个作者很懒,什么都没留下…
展开
-
python NeoPixel 灯带开发调研
背景基于Raspberry Pi举例下面使用带30个灯珠的灯带进行控制每个led可以使用如下接口brightness - The overall brightness of the LEDfill - Color all pixels a given color.show - Update the LED colors if auto_write is set to False.Demo# SPDX-FileCopyrightText: 2021 ladyada for Adafrui原创 2021-10-20 11:13:07 · 1406 阅读 · 0 评论 -
Fix PySide 导入问题 No module named ‘PySide‘
遇到的问题本文基于python3.6from PySide.QtCore import QThreadModuleNotFoundError: No module named 'PySide'分析1···pip install pyqt5Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleRequirement already satisfied: pyqt5 in c:\users\tony\pycharmprojec原创 2021-10-11 15:08:30 · 2738 阅读 · 0 评论 -
python数据可视化初步-词云实践
背景今天学习了词语的使用 借机研究了数据可视化数据可视化在大数据分析工具和软件中提到的数据可视化,就是利用运用计算机图形学、图像、人机交互等技术,将采集或模拟的数据映射为可识别的图形、图像。1. 什么是词云 “词云”就是对网络文本中出现频率较高的“关键词”予以视觉上的突出,形成“关键词云层”或“关键词渲染”,从而过滤掉大量的文本信息,一眼扫过文本就可以领略文本的主旨。 词云”就是数据可视化的一种形式。给出一段文本的关键词,根据关键词的出现频率而生成的一幅图像,.原创 2021-10-09 13:51:08 · 403 阅读 · 0 评论 -
爬虫实践 必应每日一图
必应每日提供一图作为网站背景 此文实现了如何抓取其结果的过程原创 2021-10-08 15:14:40 · 173 阅读 · 3 评论 -
python3 urlib 爬虫实践|Python技能树测评
背景网络爬虫,是一种获取网页并提取和保存信息的程序或者脚本,其模拟浏览器打开网页,获取网页中我们想要的数据。为什么是urllib爬虫的第一个步骤是获取网页,urllib库就是用来实现这个功能:向服务器发送请求,得到服务器响应,获取网页的内容。urlib介绍urllib 是python 3提供的标准库 包含以下几个模块:【1】requset:HTTP请求模块。【2】error:异常处理模块。【3】parse:工具模块,提供许多URL处理方法,如拆分、解析、合并等。【4】robotpars.原创 2021-09-29 10:58:33 · 163 阅读 · 2 评论 -
python双向队列deque实践与总结
背景1.什么是双端队列deque的英文意思是Double-Ended Queue,deque是为了在两端高效实现插入和删除操作的双向列表,适合用于队列和栈:deque除了实现list的append()和pop()外,还支持appendleft()和popleft(),这样就可以非常高效地往头部或者尾部添加或删除元素基本概念与常见的list使用区别如下所示常用的接口deque:append和popleftDeque基本表现优点(1)deque受GIL管理,线程安全。list没有GI.原创 2021-09-28 18:58:44 · 271 阅读 · 0 评论 -
数据监控系统架构与搭建实践- influxdb数据更新
背景一般来讲 Influxdb的数据是无法更新的。 当tags与time 相同的时候。 原有filed域数据会被覆盖。 这里采用插入前 Field域中的数据整合 来达到更新的目的Influxdb的概念首先 这里讲一下Influxdb的几个概念1、与传统数据库中的名词做比较InfluxDB中的名词传统数据库中的概念database数据库measurement数据库中的表points表里面的一行数据PointPoint由时间戳(time)、数据(fiel.原创 2021-09-28 16:02:10 · 811 阅读 · 0 评论 -
Python 多线程实践总结
Python 多线程实践总结0 背景多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,可以同时进行进程与线程:进程是资源分配的最小单位,一个程序至少有一个进程。线程是程序执行的最小单位,一个进程至少有一个线程。进程都有自己独立的地址空间,内存,数据栈等,所以进程占用资源多。由于进程的资源独立,所以通讯不方便,只能使用进程间通讯(IPC)。线程共享.原创 2021-09-27 17:34:52 · 252 阅读 · 0 评论 -
Python 时间戳转换的时区问题
背景本文基于python 3.6 使用datetime模块来解决问题这个话题起源于客户的一个需求 发过来的时间戳是以1970年1月1日0点为计时起点时间的所以本文探究了一下时区对转换的影响# -*- coding: utf-8 -*-from datetime import datetime, timedelta, timezonedef date_time_vision_test1( stamp): msgtime = int(stamp) logstime = dat.原创 2021-09-27 16:24:23 · 1171 阅读 · 0 评论 -
数据监控系统架构与搭建实践-Grafana 安装与 influxdb数据源配置
Grafana 安装本文基于Windows环境1 grafana-enterprise-8.1.5.windows-amd64.zip 解压。 进入conf目录复制一份sample.ini并重命名为custom.ini。2 打开刚刚复制的custom.ini文件,找到http_port配置选项并取消注释(;是ini文件中的注释字符),将端口更改为8080。该端口不应该需要额外的Windows权限。# The http port to usehttp_port = 80803 执行bin.原创 2021-09-27 15:23:19 · 228 阅读 · 0 评论 -
数据监控系统的架构与搭建实践 -2-InfluxDB 参考用例实践
Python中使用InfluxDBClient类操作数据库,示例如下:# 数据库常用函数client = InfluxDBClient('localhost', 8086, 'root', 'root', 'example')client.get_list_database() # 显示所有数据库名称client.create_database('example') # 创建数据库client.drop_database('example') # 删除数据库数据表操作完整示例如下:fro.原创 2021-09-25 09:58:32 · 147 阅读 · 0 评论