
Python
raylu666
这个作者很懒,什么都没留下…
展开
-
sklearn线性回归完成多次项函数和正弦函数拟合
这样两个式子,使用sklearn 线性回归进行拟合 直接上代码得到结果:score : 0.9902512046606555mse : 7940.310765934783画图结果:对于正玄曲线原始数据画图 degree定成三阶拟合图 degree定成二阶拟合图degree定成六阶拟合图,效果非常好,但不知道是不是有点过拟合了、? 话不多说,直接上代码:...原创 2022-07-13 15:05:23 · 1072 阅读 · 0 评论 -
sklearn线性回归拟合一次项函数
这样一个式子y = ax+by = 0.5x+6 + 随机数噪音数据分为训练集和测试集train_set 70%test_set 30%直接上代码得出结果:得出图像红点代表原数据样本,绿点代表模型预测结果原创 2022-07-13 14:47:22 · 442 阅读 · 0 评论 -
python读取RS485接口的TH10S-B温度传感器数据
准备TH10S-B温度sensor一个准备RS485 USB转换器一个 连线,插到电脑USB口,设置端口:可以用商家的软件测试下传感器是否正常:进入正题,解析RS485数据首先安装serial包,使用serials.Serial()时我遇到个错误报错module 'serial' has no attribute 'Serial'解决办法,卸载serial,重新安装pyserial正式代码如下: 安装完运行结果:TH10S-B厂商手册对返回收据解析说明如下:实际上我看不懂这个手册。哈哈问了商家,原创 2022-07-07 17:39:55 · 5521 阅读 · 6 评论 -
python爬山算法解决八皇后问题
问题表述为:在8×8的国际象棋棋盘上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法 使用爬山算法解决八皇后问题,思路:1. 先初始化皇后位置,使得每一行每一列一个有且仅有一个皇后2. 计算冲突的皇后数量(计做冲突值),比如同一行、同一列、同一斜线的数量3. 准备移动皇后,但是往哪移动呢?每一行皇后只能在自己所以行移动,所以只有列会改变 比如把第一行皇后从(0,1)移动到(0,0),那么整个棋局的冲突值会发生改变(假设冲突值变小了6->5),此时记录为原创 2022-07-04 17:36:39 · 1547 阅读 · 0 评论 -
python爬山算法求函数值
爬山算法求函数值算法思路说明:没时间了。。。明天再说 运行结果:0 [0.4, 0.4] 0.72614903707369081 [0.30000000000000004, 0.30000000000000004] 0.8352702114112722 [0.20000000000000004, 0.20000000000000004] 0.92311634638663583 [0.10000000000000003, 0.10000000000000003] 0.980198673306755原创 2022-06-28 17:56:14 · 350 阅读 · 0 评论 -
errors_impl.AlreadyExistsError: Another metric with the same name already exists.
errors_impl.AlreadyExistsError: Another metric with the same name already exists.今天在导包keras包时,总是报上面这个错误,说已经keras文件名重复import keras也不行。from tensorflow import kerasfrom tensorflow.keras.applications.vgg16 import VGG16网上查询各种方法,最后检查我安装的tensorflow-gpu原创 2022-03-25 21:06:28 · 2970 阅读 · 0 评论 -
CNN迁移模型图片分类完整案例使用,base vgg16
准备训练图片,和测试图片对模型trainingimport tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras.preprocessing.image import ImageDataGenerator,load_img,img_to_arrayfrom tensorflow.keras.applications.vgg16 import preprocess_inputfrom tensorflow原创 2022-03-18 17:49:04 · 1497 阅读 · 0 评论 -
使用VGG16模型测试图片识别,基于CNN卷积神经网络
首先网上找了7张图打算对这7张图片进行识别,直接上代码:from tensorflow.keras import applications#decode_predictions 对预测结果进行处理,解码from tensorflow.keras.applications.vgg16 import decode_predictions#preprocess_input处理输入图片from tensorflow.keras.applications.vgg16 import preproc原创 2022-03-16 21:24:49 · 2609 阅读 · 0 评论 -
WIN10+CUDA11.0+anaconda3+tensorflow-gpu2.4.0安装过程
CUDA 11.0 cuDNN 8.0 python 3.8 MS visual studio2019tensorflow_gpu 2.4.0 Bazel 3.1.0anaconda3原创 2022-03-13 14:19:29 · 3960 阅读 · 0 评论 -
基于tensorflow keras使用卷积神经网络CNN完成图片分类
本人原来的笔记本配置不行,跑不起来,换了台式电脑运行正常,具体台式配置会另外写一篇安装tensorflow2.4.0教程直接上代码,一共重复训练7次from tensorflow.python.keras.datasets import cifar100from tensorflow import kerasimport tensorflowclass CifarCNN(object): #编写模型 两层卷积层+两层池化层+全连接神经网络层 model = keras.mo原创 2022-03-13 11:57:07 · 2280 阅读 · 0 评论 -
tensorflow 线性回归简单学习案例
python tensorflow深度学习: 线性回归简单案例。原创 2022-02-26 20:27:19 · 794 阅读 · 0 评论 -
树莓派 -- 使用ds18b20温度传感器采集温度数据,系统配置
1 首先硬体链接图:我的实际连接图:2 进入树莓派,配置configsudo nano /boot/config.txt末尾加入一行总线配置: dtoverlay=w1-gpio重启树莓派 sudo reboot然后数据下面命令配置:出现00-80000000000xxxx表示传感器有问题,需要更换传感器或者重新连线(也有可能传感器未供电)正...原创 2019-06-20 15:45:04 · 2694 阅读 · 0 评论 -
树莓派系统烧录及wifi配置及VNC远程连接
1 烧录工具: Win32DiskImager2 系统镜像: 可以在官网下载3 打开烧录工具,把要烧录的TF卡格式化后开始烧录:4 烧录完毕,打开TF卡中config.txt,在末尾添加代码打开串口:enable_uart=15 把TF卡插入树莓派,对树莓派连接串口USB硬件,如图:6 安装USB转串口CH340驱动包,然后在电脑设备管理中查看端口号...原创 2019-06-10 17:10:51 · 1019 阅读 · 0 评论 -
python FTP上传和下载
近期写一个程序需要上传到公司file server,具体程式如下#test ftp uploadimport ftplibhost='172.30.200.200'username = " xxxx"password = "password"file = "123.txt"#实例化FTP对象fp = ftplib.FTP(host)fp.login(user=usern...原创 2019-04-18 15:09:33 · 556 阅读 · 0 评论 -
python 使用pandas完成类似excel数据透视表(枢纽分析)功能
一 excel数据透视表非常好用,如何使用pandas pivot完成类似任务,公司正好需要用到此功能,mark下. 首先看任务:1.原始数据格式,有很多行,几万行都有可能:2.目标完成的数据格式:二。python实现代码:import pandas as pdimport numpy as np#方便看所有列名pd.set_option('displa...原创 2019-03-29 17:00:33 · 5242 阅读 · 0 评论 -
echarts画折现图,要点:时间戳转换strf,echarts折线图相关属性
近期在公司实现在线实时监控特性报表系统,还没有完成,中间有部分知识点记录先看看效果,发现数据还是有些问题,后期准备用pandas进行数据清洗:views核心代码:from django.shortcuts import render,redirect,HttpResponsefrom datetime import datetime,timedeltafrom perep...原创 2019-02-01 17:10:29 · 2995 阅读 · 0 评论 -
python 打开当前目录所有文件(excel等),解决文件名包含空格问题,并用pyinstaller打包成exe
cmd窗口执行命令 start xxx.file 时如果文件名带空格解决办法, 中间多打两个双引号:start " " "xx xx xxx.xls"import osfile_path = os.path.dirname(os.path.abspath(__file__))ret = os.listdir(file_path)for item in ret: t...原创 2019-01-25 11:59:43 · 1547 阅读 · 0 评论 -
scrapy 自定制全部爬取命令,另外详解settings.py中各配置参数含义
一. scrapy 自定义 同时启动全部爬虫命令1. 在spider同级目录建一个文件夹,如:customcommand2.在文件夹内建立 crawlall.py3. crawlall.py内容如下:from scrapy.commands import ScrapyCommandfrom scrapy.utils.project import get_project_sett...原创 2019-01-06 14:26:01 · 1040 阅读 · 0 评论 -
scrapy 自定义扩展extensions
#框架扩展,在某些位置加入自定制功能,类似于面向切面编程#参考原扩展类自定义类#from scrapy.extensions.telnet import TelnetConsole自定义extensions.pyfrom scrapy import signals#框架扩展,在某些位置加入自定制功能#from scrapy.extensions.telnet import ...原创 2019-01-05 23:50:16 · 1191 阅读 · 0 评论 -
scrapy爬虫带cookie自动登录网站并对所有帖子点赞
这里登录抽屉并对所有帖子点赞,账号密码就不透漏了,哈# -*- coding: utf-8 -*-import scrapyfrom scrapy.http.cookies import CookieJarfrom scrapy.http import Requestfrom scrapy.selector import Selectorclass ChoutioSpider(s...原创 2019-01-05 23:00:15 · 977 阅读 · 0 评论 -
scrapy 爬虫有些网站爬不了: Forbidden by robots.txt
有些网站爬不了,爬虫会自动终止,观察错误代码:2019-01-05 21:57:21 [scrapy.extensions.telnet] DEBUG: Telnet console listening on 127.0.0.1:60232019-01-05 21:57:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://...原创 2019-01-05 22:04:05 · 1726 阅读 · 0 评论 -
scrapy批量爬取校花网图片并保存到本地
1. 校花网对爬虫浏览器(User-Agent)有限制,如果强行多次爬取会报错,IP被封禁:Connection was refused by other side: 10061: 由于目标计算机积极拒绝,无法联机解决办法:加入Headers, 可以加入动态header和动态代理IP,防止频繁爬取数据IP被封:一般如果已经被封了,过1小时左右就可以自动解封.2.spider中建...原创 2019-01-05 18:05:12 · 795 阅读 · 0 评论 -
scrapy 爬取论坛帖子名称及链接(递归方式获取)
本文主要爬取西安论坛帖子,如果要爬取内容及评论热度等可以再深入爬取首先建立spider xi'an,命令 scrapy genspider xian ixian.comxian.py内容:import scrapyfrom scrapy.selector import Selector,HtmlXPathSelectorfrom scrapy.http import Reques...原创 2019-01-05 13:24:50 · 1713 阅读 · 0 评论 -
python scrapy 对爬虫爬到的url 进行md5加密
MD5是文件的“数字指纹”,加密作用很多:校验文件、校验密码等比如对爬虫爬到的url进行加密:# -*- coding: utf-8 -*-import scrapyfrom scrapy.selector import Selector,HtmlXPathSelectorimport sys,io,hashlibclass ChoutiSpider(scrapy.Spider...原创 2019-01-04 22:03:39 · 1548 阅读 · 0 评论 -
python3 pip离线安装包模块
这几天离线安装python模块,遇到很多坑,记录下关键点:注意: 安装包如果有依赖包时必须先安装依赖包源码安装:1 首先解压tar.gz文件,cd切换到setup.py目录,执行命令:python setup.py install2 安装whl文件, 先把要安装的xxx-x.x.x.whl文件放在D:\soft:pip install xxx --no-index --fi...原创 2018-12-25 18:15:48 · 2903 阅读 · 0 评论 -
python logging模块书写日志,并对日志进行分割
范例是书写两个日志:错误日志(ERROR级别)和运行日志(DEBUG级别),其中运行日志每日凌晨进行分割import logging,datetime,logging.handlersfrom conf import settingsif __name__ == "__main__": #两个日志,错误日志和运行日志,输出文件路径及文件名 error_log = set...原创 2018-12-23 22:16:59 · 1707 阅读 · 0 评论 -
pycharm 导入模块时红色波浪线,但是程序可以正常运行,解决办法
遇到一个问题,搞了很久,记录一下:在pycharm项目目录下面导入自己写的模块时,得不到智能提示及自动跳转,下面也有红色波浪线,但是可以正常运行目录结构:test.py内容:如果在前面加.直接报错,改成这个直接运行报错:from .memo import MemoPlugin解决办法:从最上层资料夹导入即可解决from src.memo import MemPlugin...原创 2018-12-23 20:07:05 · 4703 阅读 · 0 评论 -
python3 使用线程池、进程池完成多线程、多进程任务
from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor #线程池,进程池import threading,timedef test(arg): print(arg,threading.current_thread().name) time.sleep(1)if __name__ == "...原创 2018-12-22 20:55:57 · 11767 阅读 · 0 评论 -
python3 split rsplit splitline函数用法
split: 从左往右分割rsplit:从右往左分割splitline: "\n"分割一 split rsplit 简单示例:str_temp = "aaa.bbb.cc.dd"ret1,ret2 = str_temp.rsplit(".",maxsplit=1)ret3,ret4 = str_temp.split(".",maxsplit=1)ret5,ret6,ret...原创 2018-12-22 12:57:57 · 3544 阅读 · 0 评论 -
python 通过反射获取配置文件 中的类
首先目录结构,conf文件夹的settings.py配置文件中配置两个类路径,写一段程序读取这个配置文件,并将类路径实例化成对象执行相关功能..1.配置文件 settings.py:MODE = "RAYLU"FUNC = { "customer":"src.customer.Customer", "sales":"src.sales.Sales",}2.配...原创 2018-12-22 12:45:40 · 1808 阅读 · 0 评论 -
linux环境安装python3.7
我用的是linux centos 61 首先安装依赖包,确认gcc是否安装,可以用查看: gcc --version 2.如果没有则进行安装,需要sudo权限:yum -y install gcc 3.安装其他依赖包(可以不安装,但是可能会安装过程中报错):yum -y install zlib-devel bzip2-devel openssl-devel ncurse...原创 2018-12-21 21:40:26 · 8346 阅读 · 0 评论 -
waterfull效果
views:def pubuliu(request): return render(request,"瀑布流.html")def loadimgs(request): col = request.GET.get("col") col = int(col) objs = models.Imgs.objects.values("img_path","titl...原创 2018-12-06 23:34:41 · 3496 阅读 · 0 评论 -
django 2.0最新版 urls 不支持正则表达式问题
django最新版url默认不支持正则,标准格式:path('admin/', admin.site.urls),如果需要使用正则,需要导入:re_path,使用方法:from django.urls import path,re_pathurlpatterns = [ path('admin/', admin.site.urls), re_path(r'^tes...原创 2018-12-04 22:52:45 · 1851 阅读 · 0 评论 -
django 自定义中间件 完成用户登录(类似java面向切面)
写这个项目的时候开始没有考虑用户权限,后来想到以前JAVA Struts2有用到中间件进行拦截过滤,研究django也可以实现,这里简单做了个登陆功能,普通权限只可以查询,修改、删除等必须登陆才能操作1. 首先自定义中间件类,重点是继承MiddlewareMixin2. 在settings.py 中加入自定义的中间件,可以自定义权限功能中间件代码如下,可以自己定义session中是否存...原创 2018-12-02 17:41:06 · 358 阅读 · 0 评论 -
django Echarts画图,饼图,堆叠柱状图,百分比显示
先看最终画面: 后台代码:from django.shortcuts import render,HttpResponsefrom app1 import modelsfrom datetime import datetime,date,timedeltadef columnsChart(request): #统计所有来访公司来访次数的by month推移图(柱状...原创 2018-12-01 22:35:08 · 5350 阅读 · 0 评论 -
django Echarts画柱状推移图
1. 首先确定要画什么样的图,在Echarts官网找好案例2.根据图确认需要准备的数据,从后台准备数据传递给模板3.模板渲染,使用Echarts组件功能完成自己想要的内容中间遇到几个坑:1. by月份统计客户来访次数,数据库中存入的是Date格式,如何转换月份? XXX.strftime("%Y") 这样就可以以单独获取年月日2.如何从数据库中By月份拿数据? 参考下面这一句,...原创 2018-12-01 14:32:24 · 1342 阅读 · 0 评论 -
django画图echarts, Uncaught SyntaxError: Unexpected token & '
django后台数据传递到模板后报错:Uncaught SyntaxError: Unexpected token &发现引号全部变成了&#39; 原因是 没有使用转义字符 |safe, 加上safe后OK{{ source|safe }}[[&#39;company&#39;, &#39;蔚来&#39;, &#39;华为...原创 2018-12-01 12:37:31 · 1756 阅读 · 0 评论 -
django分页查询及对已经分页的数据进行查询,对条件查询后的数据再次分页
#适用于妹子UI的分页前端,其他的也没问题,稍做修改即可#对已经分页的数据进行查询,对查询后的数据再次进行分页#思路:url请求除了需要带current page 还需要带查询的内容,以此判断是否查询后的数据分页直接上代码:pages:包含两个类1. Pagination表示对全部数据普通分页 2. PaginationQuery表示对条件查询结果进行分页#适用于妹子UI的分页...原创 2018-11-29 22:12:11 · 5043 阅读 · 1 评论 -
django/python excel 上传后台 并读取excel内容,含日期格式解析处理
step1: 读取上传的excel数据并存档step2: 读取存入本地的excel文件,对内容进行处理,其中包含日期格式处理重点代码:issueDate = sheetContent.cell(row,1).valuedate_value = xlrd.xldate_as_tuple(issueDate,workbook.datemode)import datetimeissu...原创 2018-11-27 22:11:40 · 4249 阅读 · 2 评论 -
django auto_add_now时区与本地时间不同问题 解决
django models 使用auto_add_now=True时发现 时间和 电脑上时间不同,查了很多资料,实际问题很简单django默认 USE_TZ = True, 使用的是UTC时间,改成False即可,setting.py中代码修改如下:# TIME_ZONE = 'UTC'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_...原创 2018-11-26 23:46:04 · 3587 阅读 · 3 评论