Python
文章平均质量分 59
bkzy
这个作者很懒,什么都没留下…
展开
-
用Python使用快速傅里叶变换分析振动传感器采集的数据并绘制趋势图、分布图和频谱图
背景某振动传感器可以通过蓝牙将测量的设备振动信号传输到手机,现需要对采集到的数据进行分析,并绘制趋势图、数据分布图和频谱图。振动传感器的采样频率为12.8KHz(采样间隔为 1e6/12800=78.125微秒),每秒钟最多可以将2048个(160ms的测量数据)数据传输到手机。采集获得的数据保存为文本文件,数据样式如下图。环境本文使用 python 3.9.6,在Windows 11环境下,用 jupyter notebook 进行分析。读取数据文件import numpy as np i原创 2021-09-17 16:46:08 · 11233 阅读 · 16 评论 -
用线性规划解决配方问题
练习使用线性规划算法包解决猫粮配方的问题。问题某猫粮生产商生产猫粮时使用鸡肉、牛肉、羊肉、大米、小麦和凝胶作为原材料。这些原材料的营养成分的含量和价格如表所示。物品蛋白质脂肪纤维盐单价鸡肉 Chicken0.10.080.0010.0020.013牛肉Beef0.20.10.0050.0050.008羊肉Mutton0.150.110.0030.0070.01大米Rice00.010.10.0020.002麦麸原创 2021-09-10 16:01:42 · 1925 阅读 · 0 评论 -
用线性规划解决仓储运输问题
练习使用线性规划解决仓储运输问题仓储运输问题某啤酒经销商有两个仓库A和B,A仓库中有库存啤酒1000箱,B仓库中有库存啤酒4000箱。有5个酒吧,分别用数字1~5表示,从经销商处订啤酒,数量如下表所示,同时表中也列出了从仓库到各个酒吧每箱的运输成本:酒吧订单数量(箱)A仓到酒吧的运输成本(元/箱)B仓到酒吧的运输成本(元/箱)1500232900413180053420022570013问:经销商应如何配送才能达到运原创 2021-09-10 12:22:14 · 1812 阅读 · 0 评论 -
用线性规划解数独问题
数独游戏规则数独游戏棋盘是一个9x9的格网,被划分成3x3个区域,每个区域是一块九宫格。玩家需要在格内填入1到9的数字,其中一些数字在游戏开始时已经给出。 要求:每一行,每一列,以及每一块小九宫格区域内的数字必须是唯一的,不允许出现重复数字。可以使用python的pulp包解数独游戏。这个包是线性规划算法包实现过程import pulp as pl# 值、行、列的变量范围列表VALS = ROWS = COLS = range(1,10)# 创建九宫格盒子,每一行为一个小九宫格# k:原创 2021-09-09 17:40:01 · 817 阅读 · 1 评论 -
用线性规划算法解决排列组合问题
本位为学习线性规划算法包pulp时的练习测试代码。问题在某宴会上,假设共安排了5桌宴席,每桌最多座4个人,共有18个客人。18个客人分别用18个大写字母[A-R]表示。在每个桌上,对代表每桌客人的字母的ASCII码逐个相减,然后再求绝对值。用该值模拟该桌客人的满意度。要求总满意度越大越好,求每桌客人的最佳排列组合。解决问题在python中,可以使用pulp包解决该问题。安装pulp包pip install pulp代码import pulp as plmax_tables = 5原创 2021-09-09 12:21:47 · 438 阅读 · 0 评论 -
将pandas.DataFrame的hist图保存为svg格式并以svg代码的方式输出显示
import pandas as pdcsv_path="iris.csv"housing=pd.read_csv(csv_path)housing.head() sepal_length sepal_width petal_length petal_width class 0 5.1 3.5 1.4 0.2原创 2021-02-05 16:02:06 · 584 阅读 · 0 评论 -
pyinstaller打包发布含有flask_apscheduler 定时任务的flask项目遇到的问题处理办法
#问题来源使用`pyinstaller`打包`flask`项目可以使客户免去安装一整套`python`及下载各种包的繁琐。我的项目中使用了`flask_apscheduler`周期性定时任务,在编辑环境下测试正常。但用`pyinstaller`打包发布后踩到了一系列的坑。先上示例源码。此源码来自```fromflaskimportFlaskfromflask_apschedulerimportAPSchedulerclassConfig(object):...原创 2020-12-18 16:22:35 · 2022 阅读 · 2 评论 -
Pandas学习笔记-时间序列
这里写自定义目录标题时间序列基础不同索引的时间序列之间的算术运算在日期上自动对齐Pandas的时间戳时间序列的索引、选择和子集基于标签进行索引和选择基于日期字符串进行索引和选择基于时间范围的选择含有重复索引的时间序列聚合非唯一时间索引的数据日期范围、频率和移位生成日期范围指定开始时间和结束时间指定开始时间和时间长度指定结束时间和时间长度指定开始时间和时间长度及频率基准时间含有时间信息,但需要标准化零时的时间戳移位(前向和后向)日期使用偏置进行移位日期时间区间和区间算术使用period_range构造规则区间原创 2020-08-07 20:08:31 · 687 阅读 · 0 评论