自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 资源 (1)
  • 收藏
  • 关注

原创 micropython中使用jw01二氧化碳传感器获取数据

jw01-CO2-v2.2二氧化碳传感器,树莓派pico从串口读取其数据,并显示在oled显示屏上。

2023-06-11 19:26:15 1400

原创 streamlit学生成绩展示平台

学生,尤其是高中生,如何从成绩中获取有效数据,从而在教学上给学生、给教师一些具体、明确的建议呢?streamlit学生成绩展示平台,源码已上传github。

2022-09-15 21:10:41 511

原创 streamlit自定义图表大小 (用components渲染pyecharts等)

使用components渲染pyecharts图表,从而实现了streamlit的图表自定义大小。

2022-09-14 21:25:57 2582

原创 基于streamlit的成绩展示平台

根据学生成绩的表格,展示某学生各学科的年级排名、所在班级的均分排名、所在班级的前XX名的排名,前XX名各班人数分布,按学科和总分分别选择。

2022-09-13 15:07:28 262

原创 树莓派3 虚拟机部署streamlit流程 2022

2022年4月,树莓派官网发布了支持老硬件的64位系统,默认内置64位的python3.9。本文介绍了在这个64位的系统装虚拟机,并在虚拟机中运行streamlit的方法。

2022-09-08 09:20:14 663

原创 streamlit中用pyecharts展示学生排名

先上效果:streamlit中用pyecharts绘制的某学生排名展示图实际工作中,有时候需要查询某位学生的年级排名情况,老式的图都是低绘到高的,这里用echarts改为这种图,直观地展示出各科排名情况。目录1.数据准备2.绘制图表3.在streamlit中显示1.数据准备原始的数据是下图这种excel表格形式的,我们获取的数据通常是以这种形式出现的:特征有班级、姓名、各学科、总分等,每一行都是一位学生的具体信息。 接下来...

2022-01-13 17:23:13 2753

原创 Streamlit中用altair实现 条形图 高亮显示 要查询的名字

先上效果:高亮显示 要查询的元素 在 哪一个序列中Streamlit能够很方便地调用Altair库,实现在网页看数据的功能。Altair本身可以很好地调用pandas,作为显示信息的原始数据。要实现上面的功能,分三步:目录1.获得pandas形式的数据。2.用altair作图。3.在streamlit中显示。1.获得pandas形式的数据。首先需要用pandas将数据转化为这种形式:2.用altair作图。整体思路是如果要查询的学生所属的班级是某一个班,则按第一.

2022-01-12 21:19:44 2434

原创 树莓派虚拟环境部署flask:python3.7+Ngnix+Gunicorn+virtualenv

树莓派虚拟环境部署flask:python3.7+Ngnix+Gunicorn+virtualenv自己的树莓派3B+吃灰很久了,它做个小服务器还是可以的,查阅了许多资料,最终确定python3.7+Ngnix+Gunicorn+flask的方案。网上有的说树莓派3B+不能用64G的卡,实测能用,只不过在用sdCardFormatter格式化的时候,需要一个比较靠谱的读卡器。mac系统用sdCardFormatter格式化sd卡,用BalenaEtcher写入树莓派系统。用最新的系统就行,默认已经装

2021-02-25 08:13:51 807

原创 Streamlit安装设置运行三连

Streamlit是新兴的可替代flask的数据分析展示库,机器学习工程师能够用它专注于数据分析,而不是全栈。在经历了一点波折之后,streamlit终于在机器上顺利运行了,现在分享一下经验,避免新手工程师再次踩坑。 安装使用过程中的问题包括:无法安装、提示缺少库、安装后无法运行、能使用了却不知道如何使用。 总体上包括三步:安装streaml...

2020-03-20 14:13:55 11336

原创 ArduinoNano的人体感应暗光灯

原理是利用光敏电阻,对周围环境进行测试,如果较暗则开启红外感应模式,有人经过就亮。电路图:int ledPin = 5; //定义LED群的输出引脚为 D5int redData = 9; //定义读取红外传感器的数据引脚 为 D9int redDataValue; //设置红外传感器初始变量int light_value=0; ...

2020-02-26 21:55:51 1325 1

原创 光敏电阻和ArduinoNano做暗光灯

我家宝宝给它取名为暗光灯。原理是根据光敏电阻阻值判断外界光照情况,进而控制LED是否点亮。电路图:电路图这里要注意,各种传感器似乎都是如此,外界给电(传感器接在5v和GND中间),同时在传感器正极引出一个模拟接口A5,来读取数值。当外界变暗,电阻阻值急剧增大:int sensor_value=0; //void setup() { Serial.begin(960...

2020-01-13 18:50:05 886

原创 Python3分析考试成绩3 Flask的重构

Flask代码简单重构所有的类文件等,都写到一个py文件显然是不明智的,所以应找出程序中需要变化的部分,并重新构建,解决数据的组织问题。这个应用的原理,是在网页端提交表单内容之后,传回服务器,服务器进行数据处理之后,生成可以展示的代码,再由jinja模板进行展示。所以在这里我以数据转换为pyecharts为核心,python文件的作用分别是获得文件路径、获得网页端数据|| 数据处理,生成相...

2019-02-20 21:59:21 436

原创 Python3分析考试成绩2 Flask与pyecharts实现统计数据的前端展示

应用场景:在教育教学中,常常要对考试数据进行统计,对自己所带班级的数据有个全盘的掌握,反思自身不足,明确自身优势,从而制定下一阶段的目标。对于家长来说,对于学生的成绩都有一些疑问,也非常关心孩子的学业状况,每一位家长都想问一些关于成绩的问题,而家长会后,家长和教师的面谈时间非常长,就算是30%的家长和该学科教师交流,也会花许多的时间。如果在这个阶段,我们用准确的数据作为我们交流的依据,针对共性问题...

2019-02-20 06:37:07 3591 4

原创 树莓派安装CentOS和Python3

烧录镜像之后,启动树莓派,会要求登录,默认用户名root,密码centos。连接网络:命令nmtui,选择Activate a connection(选择连接),再选择相应的wifi,输入密码,即可连接。接下来,把扩展卡的20多个G也做成树莓派的分区:在终端中输入fdisk /dev/mmcblk0进入硬盘分区软件 在软件中输入: p——查看旧分区情况 d——删除分区,并按照提...

2019-02-11 12:13:15 3335 2

原创 Python3分析考试成绩1成绩预处理

1.数据预处理首先用Excel内部的VLOOKUP函数,将每位学生的成绩匹配。这里最好还是用身份证号或者学籍号进行匹配,一方面准确,不易出现重名、字符编码之类的问题,另一方面有利于保护学生数据隐私。 像一些学生因特殊原因没有成绩,一种处理方法是寻找类似变化的成绩进行替代,另一种是,如果缺失成绩过多,就将整行成绩去掉。可以考虑中间缺失值,用前后均值替代。值也可以考虑用之前的均值和之后均值...

2019-01-25 11:57:00 2969

原创 新浪SAE用Git方式部署Python3.7Flask服务

Python3的Flask,可以用Git方式部署在新浪SAE中,大体的流程是,新浪的云应用SAE创建一个新的应用,拿到Git的URL、用户名和密码,在Pycharm中写入Git的用户名和密码,再写好相应的Python文件,commit无误后,Push即可传入云端。好处是,本地可以正常编辑、测试,最低每小时3分钱,一年大概260.而且不用的时候,删除应用,用的时候再Push即可。只有100M代码空间...

2019-01-22 12:13:21 496 1

原创 Flask实现身份证号查询相关信息(Python2.7)

Python3是趋势,但是新浪SAE平台的便宜点的微服务,是Python2.7的。所以以下代码的环境是Python2.7.原理是,一些关于政策的表,以这种Excel的方式存储在文件夹中:创建一个类,并将主要的信息进行清洗后存入相关列表。将这个列表传入服务器,并将其渲染在模板中。数据类的建立。虽然传入的是身份证号,但实际上是以户为单位展示信息,所以每一户唯一的标识就是户的编号。将户编...

2019-01-02 12:15:27 471

原创 Pandas 根据dataframe表自动生成word

在填写一些档案的时候,有了如下的数据表,查找其政策就相对来说容易了很多。如果能够根据表格项目内容,自动生成每一户的情况,能够省去查找政策的时间。因时间紧迫,所以代码没有用类和函数进行优化,未来如果有时间再将其优化。基本思路:首先将每户享受的政策,按着户编号相同的原则,输出pandas表,再就整个表进行与扶贫手册项目的对应值,分别输出字符串,将所有字符串汇总至一个列表,最终将此列表,每一...

2018-12-22 15:44:59 7203

原创 DataGrip的Sqlite处理,导入和查询

DataGrip这个零件实际在Pycharm和Idea中都有,就是从里面分离出来的专门处理数据库的零件,用这两个软件也可以实现以下操作。Sqlite属轻量级数据库,几万数据量用它应该足够了,而且内嵌在python中,即使以后用来做flask的数据库也是绰绰有余。我想要实现的是,一个表是武将的名单和身份证号,另一个表是武将的身份证号和效力国家,最终要导出的是武将的信息以及效力国家,且以武将名单为准。...

2018-12-14 14:00:58 5218

原创 PyQt5 用pyinstaller 打包成桌面GUI

PyQt5用pyinstaller打包成桌面GUI        环境:OS 10.13,python3.7,PyQt5之前使用的是py2app,一个是打包之后文件太大,有230M,另外在运行时会出现这种错误:LSOpenURLsWithRole() failed for the application /Volumes/Disk1/编程练习/GUI测试/dist/NameDesign...

2018-11-07 07:10:23 2088

原创 PyQt5 实现设计签名功能

      B站上有一个python自带的GUI库tkinter的入门视频,讲的是用做一个输入名字(利用网站服务器),自动生成签名图片的视频,但是那个结尾被掐掉了,而且tkinter许多的控件要重新写,所以转投了QT5。用pyQt5配合QTDesigner设计工具,一样能做出来。如果当时那个视频,有结尾,估计现在还是用默认的就得了。      首先是画控件,这一点没啥说的,画好后保存为.ui格...

2018-11-01 07:50:18 1072

原创 Pycharm3.7和QT5开发配置

GUI开发,QT的资料算是比较丰富的,基本原理可以理解为,QT系列软件做壳,用python及其丰富的库做算法。Pycharm是开发利器,下一版本,我要换成社区版了。QT官网注册,并下载开源版本的软件; PyCharm中下载相应的库; 配置PyCharm中的扩展工具:QTDesigner(画界面)和PyGUI(将QTDesigner生成的UI文件转化成可执行的.py文件。 测试。1....

2018-10-27 18:57:39 4439

原创 数据分析:分类问题和预测--KNN算法

数据类型可以有:数字,分类变量,二进制,email,微博,用户数据,json,地理位置,传感器数据等。数据定量或者定性的属性值,比如身高,体重,年龄,性别,学科成绩等。算法简介:分类(classification):给定一些属性标签,预测它们的一些属性。比如给定一些学生的初一初二的成绩,预测初三时的成绩。或者给定一些学生以往的成绩,预测其是否能够进入一本线等。(根据以往见过的例子,对新的数...

2018-09-29 07:51:59 5319 3

原创 个人信息表填写-python3 将excel定位并复制到另一个表里

某些个人信息表的格式如图:而原始的数据格式如下:其中图上标注,以及帮扶责任人信息,和惠农卡号,是能够自动填写并批量生成的。代码如下:#用xlrd.open_workbook时,添加对应的参数formatting_info=True,就可以保留原有格式了import xlrdimport xlwtfrom xlutils.copy import copydef get...

2018-09-19 16:28:43 2512 2

原创 学生成绩分析之成绩的预处理 python3 pandas 学生成绩汇总到一张表

    在进行数据分析之前,会有许多的成绩表,格式也颇为混乱,为了研究方便,可以将学生成绩统一到一张表上。我们用的学生各个时期的数据表格式如下图:且有许多的这样的表格,以便分析:    而原始的学生成绩表如下:(excel文件,扩展名为xls,且不带宏,免得后期处理麻烦)      将各个成绩的xls文件,加到这个原始表中,且要将成绩为0的行删掉,这样的目的是减少无效数...

2018-09-18 22:11:19 13213 1

原创 阿里云centOS7部署flask,python3

用的是阿里云镜像市场的CentOS7镜像,已经安装好python3和mysql了。通常途径是,安装flask,测试python3,配置gunicorn,配置Nginx。工具用的是XShell6,XFtp6.1.安装flask,采用pip安装:pip install flask 或者pip3 install flask2.将本地flask工程代码,上传至目标文件夹,例如我的是在www文件中,...

2018-09-03 07:33:01 1368

原创 新浪云应用SAE配置Flask Python2.7 SVN

 新浪云SAE(新浪云应用SAE),主打的是轻应用轻服务,核心是服务。我们的目标是用其自带的Python2.7,将本地测试的代码传到应用中,并测试(开通服务)。    创建应用,开发语言用Python共享环境,代码管理使用SVN,二级域名和应用名称可以自行配置。在其代码管理中,有代码管理和上传代码包。代码管理可用于单独修改一些文件,而上传代码包使用zip上传,就可以将重要的库一并上传,但是更多...

2018-08-13 10:59:09 537

原创 Python3 进行报表整理 子表加入母表中

FP报表整理技术,python3,pandas我们在进行报表的时候,会遇到许多报表: 需要把下面这种表,按着姓名(身份证号)的方式,加入其中,以便查询:下面代码实现了姓名均唯一的情况下,将小的数据表加入大的数据表。所以母表和子表,在预处理的时候,要求姓名必须对应且唯一(子表中有没有母表的姓名,不影响,但是母表中不能有2个张三,子表也不能有2个张三,可以根据身份证号或者户人数分别命名...

2018-03-31 06:41:12 471

原创 下面请您欣赏相声:文武双全,和反思

这次又写了个相声,总体来说不好笑,写出来心得体会,失败也是收获。    为什么不好笑呢,原因有好几个,大致来说,就是有意高雅,不知观众,节奏过快,暗示太多。    如果这个是在德云社或者别的小剧场演,效果应该还是凑合的。犯坏不正经,演员们都能靠着人气、表演撑起来,然而这两位演员,显然还没到那个层次,所以演出效果非常不理想也是理所应当。    这次的作品首先败在有意高雅上。之前一次损逗哏

2017-01-08 07:19:56 1044

原创 相声:我要逆反--借鉴德云社作品

相声的创作,是有规律的。这段相声,借鉴了德云社郭德纲于谦的作品《我要反三俗》、徐德亮等的作品《不说足球说相声》等。通过改写,发现和遵循了一些规律。比如前后呼应,极度夸张,就是正正经经煞有介事地胡说八道。最终相声还是要落在讽刺上,通常是对事的讽刺。三分逗七分捧,逗哏演员在表演的时候,对捧哏演员要求其实是非常高的,保驾护航插科打诨,一对好的搭档,捧哏演员需要下更大的功夫,对外形动作语气语调

2017-01-08 07:19:07 819

原创 Python爬取新浪英超曼联文章内页--bs4,json,txt和csv以及编码

这个页面是新浪英超曼联新闻的首页,直接用lxml爬取,得到它是动态的爬不到,所以要考虑它的信息处理机制,使用Chrome审查元素,在Network--Priview中可以找到它的json源。通常可以把&callbacak=直到最后删除,之前的信息似乎没什么用处,有用的时候再说。之后使用json解析。必须仔细观察json的结构,而且还需要不断地断点调试。import requests

2017-01-08 06:41:58 1459

原创 Flask在新浪SAE部署服务 写微信公众平台回复的功能

书接上文。myapp.py代码:# encoding=utf-8 注释可用中文from flask import Flask, request, make_responseimport hashlibimport xml.etree.ElementTree as ETimport timea

2016-12-19 19:46:38 1028

原创 微信公众号+Flask+新浪SAE 配置

原理:在微信公众号后台,调用flask写的服务。新浪SAE中,申请云应用SAE,python,标准环境,代码管理:SVN()。代码管理—创建版本,我创建的是版本号为1的版本,所以链接为:http://1.cdedunews.applinzi.com,右侧有编辑代码,点开,里面有两个文件:config.yaml,index.wsgi. 新浪SAE的参考:http://www.

2016-12-19 03:44:03 1671

原创 XPATH(lxml)爬虫测试

# encoding=utf-8 注释可用中文from lxml import etreeimport requestsimport sysheadersIm = {'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171

2016-12-18 06:51:34 1729

原创 libxml2->lxml 在win10 64位下的安装

从这里开始:https://pypi.python.org/pypi/libxml2-python/ 里面居然没有tar.gz的包pip install libxml2 不成功Libxml2下载地址:http://xmlsoft.org/sources/win32/python/本地原来安装了python3.3x86, 现在安装了python2.7.10.amd64,

2016-12-18 06:50:19 5102 4

原创 Flask笔记:(Flask开发基础与入门)

Flask笔记:(Flask开发基础与入门)MacOS:sudo pip installflaskFlask,需要下载重要的三个包:Werkzeug,Jinja2,Flask。路由和反向路由,路由:可以理解为:通过url转到另一个地址或者接口源代码:from flask import Flaskapp = Flask(__name__

2016-12-18 06:48:45 583

原创 MySQL学习笔记汇总

CREAT DATABASE test_DB;USE test_DB;CREAT TABLE test_tbl;SELECT  * FROM test_tbl;SELECT * FROM test_tbl WHERE name = ‘Anne’;(*:返回所有的列)ALTER TABLE tbl_user RENAME TO tbl_member;RENAM

2016-12-18 06:47:36 329

原创 wxPython学习笔记

import wxclass App(wx.App):                           //定义wx.App的子类       defOnInit(self):             frame = wx.Frame(parent=None,title=’Bare’)             frame.Show()          

2016-12-18 06:44:40 1189

原创 wxPython for mac 安装

sudo spctl —master-disable 允许任何来源http://download.qt.io/archive/qt/5.7/5.7.0/    qt下载地址sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer首先请升级至XCode8.1官网下载的wxp

2016-11-07 05:38:33 1844

原创 Python数据处理Excel xlwt-写 xlrd-读

一、安装xlrd模块   到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍  1、导入模块      import xlrd   2、打开Excel文件读取数据       data = xlrd.open_workbook('exce

2016-10-26 21:11:53 1321

CoreData编程

coreData编程指南,主要描述了如何使用coredata

2012-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除