![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
0点51胜
这个作者很懒,什么都没留下…
展开
-
python tkinter 总结
1.以管理员身份运行import win32com.shell.shell as shellASADMIN = 'asadmin'if sys.argv[-1] != ASADMIN: script = os.path.abspath(sys.argv[0]) params = ' '.join([script] + sys.argv[1:] + [ASADMIN]) shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.execut原创 2021-11-09 10:18:18 · 642 阅读 · 0 评论 -
python 拷贝文件
oldPath = r"D:\xxx"newPath = r"C:\yyy"files = [r"\aaa.exe", r"\bbb.node"]for i in range(len(files)): shutil.copyfile(oldPath + files[i], newPath + files[i])原创 2021-10-12 17:48:30 · 64 阅读 · 0 评论 -
python 关闭指定程序
import psutilTARGET = "xxx.exe"[process.kill() for process in psutil.process_iter() if process.name() == TARGET]原创 2021-10-12 17:46:54 · 1248 阅读 · 0 评论 -
python 启动外部软件
方法 1ShellExecute(hwnd, op, file, args, dir, show) hwnd: 父窗口的句柄,如果没有父窗口,则为0 op : 要运行的操作,为open,print或者为空 file: 要运行的程序,或者打开的脚本 args: 要向程序传递的参数,如果打开的是文件则为空 dir : 程序初始化的目录 show: 是否显示窗口im原创 2021-10-12 17:45:25 · 421 阅读 · 0 评论 -
RNN 理解 和 keras 中 RNN 参数的理解
之前一直不理解 keras 调用 RNN 函数中一些参数的理解,看了一些文章,慢慢有所理解,下面记录一下,希望对大家有用。keras 中调用 LSTM 的代码形式如下 simpleRnn = keras.layers.LSTM(batch_input_shape=(None, TIME_STEPS, INPUT_SIZE), unroll=True, units=CELL_SIZE)(x)其中最主要的参数有3个,分别是原创 2020-12-19 20:59:57 · 2436 阅读 · 4 评论 -
matplotlib 常用的功能小结
隐藏边框ax1.set_axis_off()例子显示 标题, x 轴和 y 轴的标记ax.set(xlabel='time (s)', ylabel='voltage (mV)', title='About as simple as it gets, folks')例子显示标注颜色选择线型选择线型选择标志选择标志选择画三维图像def show_press_map(stand_data, fig=plt.figure()): Xi = np.arange(0原创 2020-12-13 14:31:39 · 293 阅读 · 0 评论 -
python 小技巧
一个中间结果后面要用,且不太会变化。然后你要调后面的程序,如果每次都计算到这个中间结果,在调试后面的结果会比较慢。可以将中间结果先保存下来,每次读取中间,在往下调试这样会快一点。例如:with open('data.pkl', 'wb') as f: pickle.dump([Train_X, Train_y, Test_X, Test_y], f)with open('data.pkl', 'rb') as f: Train_X, Train_y, Test_X, Test_y.原创 2020-12-09 22:47:02 · 94 阅读 · 0 评论 -
tensorboard 使用记录
tensorflow 训练时代码修改self.__model.fit([train_X['press_picture'], train_X['flex_data']], train_y, validation_data=([test_X['press_picture'], test_X['flex_data']], test_y), batch_size=10, epochs=20, callbacks.原创 2020-11-28 17:11:24 · 116 阅读 · 0 评论 -
python 中 qt designer 的使用记录
1.安装 qt 和 qt designer 环境2.在 qt designer 环境中绘制好 UI 外型,例如下图3.使用下面这个命令将上图转换成 python 文件。其中 pyuic5 是上面安装环境时候生成的。pyuic5 collect.ui -o collect.pypyuic5 的位置在 anaconda3/Scripts 文件夹中,因为我在 anaconda 中新建了 python 环境,所以我的 pyuic5 在指定环境的 Scripts 中。找到之后最后将这个路径添加到环境变量中原创 2020-11-23 20:27:33 · 164 阅读 · 0 评论 -
matplotlib 非阻塞显示
"""创建时间:2020-10-29 21:11最近一次修改时间:2020-10-29 21:11创建人:dss最近一次修改人:dss文档描述:串口数据的获取(用完之后记得关闭串口,不然下次获取的是缓存的数据)"""import serialimport numpy as npimport matplotlib.pyplot as pltfrom dataGlove.myData import parse_dataclass MySerial: def __init__(原创 2020-11-05 17:04:58 · 780 阅读 · 1 评论 -
将 bytes 转换成 str
普通的转换 # bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8") # an alternative method # str to bytes str.encode(s) # bytes to str bytes原创 2020-10-31 21:02:15 · 1996 阅读 · 0 评论 -
scipy中 filtfilt和lfilter 区别
from scipy import signalimport matplotlib.pyplot as pltimport numpy as np%matplotlib inlinet = np.linspace(-1, 1, 201)x = (np.sin(2*np.pi*0.75*t*(1-t) + 2.1) + 0.1*np.sin(2*np.pi*1.25*t + 1...原创 2019-05-10 22:50:48 · 11209 阅读 · 1 评论 -
windows下c++程序与python程序间通信
c++收//server//命名管道采用基于连接的可靠传输方式,只能一对一传输#include <windows.h>#include <iostream>#define BUF_SIZE 1024using std::cerr;using std::cout;using std::endl;int main(){ HANDLE h_pip...原创 2020-02-06 23:52:23 · 1809 阅读 · 3 评论 -
通过socket实现不同两台电脑上的进程通信
发送# send_infoSockin = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # new socketSockin.bind(('192.168.31.102', 23001)) # socket bind this computer ip and portdata_to_json = json.dumps(ir_se...原创 2019-12-10 21:37:37 · 3106 阅读 · 0 评论 -
绘制桌子和红外阵列的相对位置
import jsonimport matplotlib.pyplot as pltclass IR_sensor: IR_high = [2.81, 2.813, 2.803, 2.968, 2.808, 2.804, 2.704, 3.1, 2.694, 2.801, 2.806, 2.815, 2.668, 2.638, 2.8, 2.799,...原创 2019-11-22 21:23:18 · 139 阅读 · 0 评论 -
pyrsmq 发送和接收代码
发送from redismq import RSMQueueq1 = RSMQueue('raspFluPhoto')q1.publish(msg)接收from rsmq import RedisSMQredisHost = "192.168.6.144"getQueueName = "raspFluPhoto"queue = RedisSMQ(host=redisHost,...原创 2020-03-28 14:12:44 · 415 阅读 · 0 评论 -
提取html文件中的数据
# 解析xml文件读取数据# 将str转换为list# 将list转换为matrix# 将matrix每个元素从str转换为intfrom xml.dom.minidom import parseimport numpy as npimport matplotlib.pyplot as pltdef readXML(mystr="depthImg190"): domTre...原创 2020-03-24 15:28:06 · 1545 阅读 · 0 评论 -
Python程序打包成exe可执行文件步骤
1.在现有python环境中写好代码2.用anaconda新建环境 (用原来的环境直接打包好像会把所有的包都添加进入,打包之后exe比较大)例如:conda create -n test python=3.7下载速度慢解决方案3.配置代码运行环境4.下载pyinstaller5.pyinstaller -F test.py参考...原创 2020-02-14 00:06:43 · 175 阅读 · 0 评论 -
python tornado 显示图片
import tornado.ioloopimport tornado.webimport matplotlib# matplotlib.use('Agg')import matplotlib.pyplot as pltimport numpy as npimport ioimport timedef genImage(freq): t = np.linspace(0...原创 2019-12-25 16:05:04 · 1098 阅读 · 0 评论 -
python web框架:tornado中get,post的基本使用
codeimport tornado.ioloopimport tornado.webimport timeimport jsonclass testget1(tornado.web.RequestHandler): def get(self): self.write("Hello world!")class testget2(tornado.web.Req...原创 2019-12-24 17:11:36 · 1224 阅读 · 0 评论 -
树莓派程序自启动 supervisor
sudo apt-get install supervisorsudo nano /etc/supervisor/conf.d/ir_sensor.confmore /var/log/supervisor/supervisord.logir_sensor.conf 内容[program:ir_sensor]command = bash -c "sleep 60 &am...原创 2019-12-14 16:29:17 · 314 阅读 · 0 评论 -
sudo python3 和 python3的区别
原创 2019-12-05 19:50:23 · 1860 阅读 · 0 评论 -
将桌子位置和传感器位置,直观显示
import matplotlib.pyplot as pltimport jsondesk_type = ['x', 'C', 'C', 'C', 'C', 'C', 'C', 'B', 'A', 'A', 'B', 'B', 'B', 'B', 'E', 'E', 'B', 'B', 'B', 'D', 'A', 'A', 'A', 'A', 'A', 'A'...原创 2019-11-19 21:32:53 · 128 阅读 · 0 评论 -
数据处理,去掉数据前后20%,然后取平均
# 没有测(0,0)# 读取文件# 排序# 去掉首尾20%# 取平均# 保存数据# 绘制图像import numpy as npimport jsonfilter_data = 'filter_data.json'def read_uwb_data(name): x = [] f = open('UWBdata/%s.txt' % name) f...原创 2019-11-19 21:31:02 · 1381 阅读 · 0 评论 -
python:Json模块dumps、loads、dump、load介绍
https://www.cnblogs.com/shapeL/p/9037670.html原创 2019-11-19 16:30:44 · 115 阅读 · 0 评论 -
linux环境 c++进程 发送数据到 python进程
import osimport jsonget_info_path = "/home/kevin/myfifo/ros_2_frontEnd"counter = 1f = os.open(get_info_path, os.O_RDONLY)print("Client open f", f) #rf = None while True: # Client发送请求...原创 2019-11-18 20:36:40 · 221 阅读 · 0 评论 -
最近工作整理
//TODO1.树莓派和红外阵列通信#coding=utf-8from modbus_rtu import ModbusRtufrom serialto485 import SerialTo485import timeimport serial# import numpy as npclass Infrared: def __init__(self, slave_...原创 2019-11-13 14:20:36 · 78 阅读 · 0 评论 -
读取树莓派modbus的数据
首先要连上树莓派的wifi,然后查看wifi的ip地址,刚开始不知道为什么不能获取树莓派的ip地址。显示的Ip地址是168.xxx.xxx.xxx 查看wifi的ip地址,使用ipconfig/all。前面的是以太网的ip数据,后面是wifi的ip地址。但是不知道为什么他显示的是192.168.51.19,我用192.168.51.1才能访问??import mod...原创 2019-10-16 17:25:04 · 1175 阅读 · 0 评论 -
用python 将蓝底照片转化为白底照片
# coding=utf-8import cv2import numpy as npimg=cv2.imread('picture.jpg') #原始图片#缩放rows,cols,channels = img.shapeimg=cv2.resize(img,None,fx=0.5,fy=0.5)rows,cols,channels = img.shape#cv2.imsho...转载 2018-08-20 13:38:53 · 3064 阅读 · 0 评论 -
numpy transpose转置
In [59]: arr1 = np.arange(12).reshape(2,2,3)In [60]: arr1Out[60]:array([[[ 0, 1, 2], [ 3, 4, 5]], [[ 6, 7, 8], [ 9, 10, 11]]])In [61]: arr1.shape #看形状Out[61]: (2,...转载 2018-09-09 19:54:43 · 262 阅读 · 0 评论 -
Numpy总结
1.Numpy数组(1)创建数组1)直接创建 a=np.array([1,2,3,4]) b=np.array([1,2,3,4],[5,6,7,8])2)使用函数 b=np.arange(10) linspace,ones,zeros,eye.randn,empty(2)属性 ndim,shape,...原创 2018-09-09 20:25:14 · 247 阅读 · 0 评论 -
读书笔记《利用Python进行数据分析》 第一章 准备工作
1.本书主要内容本书是机器学习的基础,主要讲解利用Python对数据进行控制、处理、整理、分析。即机器学习环节中的数据清洗环节,使数据具有结构化特征。重点介绍高效解决各种数据分析问题的Python语言和库。2.为什么要使用Python进行数据分析简单易学,使用的人多,库多,灵活。(1)把Python当做粘合剂把多种语言结合到一起(2)解决“两种语言”问题减少移植环节...原创 2018-09-06 16:59:23 · 208 阅读 · 0 评论 -
IPython的使用
参考书籍:《利用Python进行数据分析》《scikit-learn机器学习》1.IPython基础(1)启动Ipythoncmd IPython(2)tab键功能:搜索命名空间和自动完成对象或模块属性,搜索路径(3)内省? 显示通用信息 ??(显示函数源代码)?结合通配符(*)显示所有与该通配符表达式相匹配的名称(4)键盘快捷键Ctrl-P ...原创 2018-09-06 17:53:29 · 378 阅读 · 0 评论 -
coef_ 和 intercept_ 的具体意义
Across the module, we designate the vector as coef_ and as intercept_原创 2018-09-06 22:14:39 · 14276 阅读 · 4 评论 -
Pandas总结
1.基本数据结构 基本的数据结构Series和DataFrame。 DataFrame数据用Numpy的array保存,可通过DataFrame.values查看原始数据 DataFrame的每一行和每一列都是一个Series(1)创建 pd.Series([4,2,3,4]) pd.DataF...原创 2018-09-10 11:56:27 · 269 阅读 · 0 评论 -
np.meshgrid
X,Y=np.meshgrid(x,y)即把x,y的所有交点算出来。例x=[1,2,3],y=[4,5,6]交点有3*3=9个,分别为(1,4),(2,4),(3,4)(1,5),(2,5),(3,5)(1,6),(2,6),(3,6)X=[[1,2,3],[1,2,3],[1,2,3]]Y=[[4,4,4],[5,5,5],[6,6,6]]...原创 2018-09-20 20:52:01 · 700 阅读 · 1 评论 -
python知识积累
astype()#数据类型转换pd.read_csv(fname,index_col=0)#把第一列当做索引data['Embarked'].unique().tolist()#unique所有重复的值只留一个,tolist把矩阵或数组转化成列表data['Embarked'].apply(lambda n:labels.index(n))#对每个元素使用apply函数 index检...原创 2018-10-03 18:28:15 · 234 阅读 · 0 评论 -
matplotlib总结
1.图形样式(1)数据展示(图表类型:线形图、柱状图、盒形图、散布图、等值线图等) fig=plt.figure()#创建新的figure plt.gcf()#得到当前的引用 ax1=fig.add_subplot(2,2,1)#创建一个或多个subplot plt.plot([1.5,3.5,2,5])#在最后一个用过的subplot上进行绘制 ...原创 2018-09-21 21:23:46 · 496 阅读 · 0 评论 -
数据加载、存储与文件格式
1.读写文本格式的数据函数 说明 read_csv 从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为逗号 read_table 从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为(‘\t’) read_fwf 读取定宽列格式数据,即没有分隔符 read_clipboard 读取剪贴板中的数据。在将网页转换为表格时很有用 函...原创 2018-10-04 19:44:32 · 175 阅读 · 0 评论 -
数据规整化:清理、转换、合并、重整
1.合并数据集(1)数据库风格的DataFrame合并key:merge通过一个或多个键将行连接起来:合并(merge)或连接(join)pd.merge(df1,df2)#默认:重叠列的列名作为键pd.merge(df1,df2,on='key')#显示指明pd.merge(df3,df4,left_on='lkey',right_on='rkey')#左右列名不一样也可...原创 2018-10-11 23:20:14 · 430 阅读 · 0 评论