psutil + Flask + pyecharts + Bootstrap 开发动态可视化系统监控
psutil 是什么
psutil 是一个跨平台库(http://pythonhosted.org/psutil)能够获取到系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。主要用来做系统监控,性能分析,进程管理。支持 Linux、Mac OS、Windows 系统。
本文以 psutil 模块获取系统信息开发一个监控 Mac OS 系统的平台。
Python技术 's Blog
psutil 是一个跨平台库(http://pythonhosted.org/psutil)能够获取到系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。主要用来做系统监控,性能分析,进程管理。支持 Linux、Mac OS、Windows 系统。
本文以 psutil 模块获取系统信息开发一个监控 Mac OS 系统的平台。
经过前几年一轮房价大涨,到现在因为国家大力调控等原因,市场已经褪去热度,正在慢慢变得稳定,价格也相较最高时下降了些。那现在房价到底怎样?接下来又会是怎样的发展的趋势?这里我们就可以通过 Python 把最近的房价数据抓取下来进行分析。
2019 年年底这场袭击全国的突发性疫情,让我们过了一个有史以来最长春节长假的同时,也给我们带来了不少的损失,与此同时我们也认识到在大自然面前人类的渺小。好在在政府的正确且有力的领导下,经过全国人民群众的不懈努力,我们终于将疫情给遏制住了,打赢了这场没有硝烟的战争。
然而就在国内疫情已经明显好转,实现确诊病例零增长的时候,疫情开始在全球蔓延。今天,我用 Python 做了一个全球疫情数据大屏,我们一起来看下整体的效果图。
说起黑客帝国,相信大家即使没看过系列影片也应该会听过这个名字,该系列最新一部是 2003 年上映的,距现在已经有 10 几年了,如果大家看过影片的话,应该会对里面的数字雨有印象。
2013 年微信 5.0 版本内置了一款经典小游戏-灰黑色版飞机大战,被称为微信经典飞机大战,在这个版本中微信甚至将欢迎设置了成了这款小游戏,用户首次登陆将会直接进入飞机大战小游戏,游戏一经推出也是火爆异常,当时还出现了许多经典语录。
和换脸算法的简单粗暴相比,人脸融合算法就要弹性的多。顾名思义,人脸融合是对两张人脸进行融合处理,生成的人脸同时具备两张人脸的外貌特征。人脸融合有什么实际意义呢?一个简单的应用就是用父母双方的脸部图片融合,得到未来孩子可能的长相。
本文通过百度AI开放平台的人脸融合功能来做一个简单的试验。
编程之所以魅力无比,其中一个重要的原因是,一次写入,多次运行,你可能和我一样想象过这样的场景:半躺在椅子上,优雅的点击一个按钮,新的宇宙启动了……
不要觉得这是个幻想,也别只将其停留在幻想之中,这个幻想说明了一个问题,程序可以帮助我们完成更多的事情,而起始点无比的简单,今天我们一起聊聊递归的事情,也许它就是启动宇宙的那个小小按钮
生活中经常需要使用各种版本的电子版证件照,如:红底、蓝底、白底、一寸、两寸等等。在 Python 中替换图片背景色可以用 Image 模块,利用 Image 模块可以改变图片大小、背景色等操作。
无论是日常办公还是编程,总是离不开 Excel,用来导入导出数据,记录数据,统计分析,画原型,甚至在日本有位老爷爷用 Excel 来创作绘画
虽然 Excel 功能强大,操作便利,但是有些场景下还是不太方便,例如 将大量数据导入到 Excel,将 Excel 中的数据读取到系统中,或者按照某种结构格式化下原有数据,批量处理大量 Excel 文档等,幸运的是,有很多 Python 库可以帮助我们用程序来控制 Excel,完成难以手工完成的任务,现在就来了解下吧
Python 中有大量的原生和第三方 Excel 操作包,各有所长,不过对于刚使用 Python 与 Excel 交互的同学来说,可能有点目不暇接,所以先简单梳理一下常见的一些 Excel 包
概括一下:
OpenPyXl 几乎可以实现所有的 Excel 功能,而且接口清晰,文档丰富,学习成本相对较低,今天就以 OpenPyXL 为例,了解下如何操作 Excel
用 pip 安装
1 |
|
安装成功后,可以跑通下面测试:
1 |
|
先来看跑个测试
1 |
|
需要注意的是:
表单
激活,通过 wb.active 获取引用python-docx
work 库一样,save 方法会立即保存,不会有任何提示,建议选择不同文件名来保存OpenPyXl 功能很多,从单元格处理到图表展示,涵盖了几乎全部的 Excel 功能,这里就一些常用的功能做展示,更多的用法可以参考 OpenPyXl 文档(文末参考里有链接)
小试牛刀部分看到了如何创建一个 Excel
如果要加载一个已存在的 Excel 文件,需要用 load_workbook
方法,给定文件路径,返回 workbook 对象:
1 |
|
load_workbook
除了参数 filename
外为还有一些有用的参数:
read_only
:是否为只读模式,对于超大型文件,要提升效率有帮助keep_vba
:是否保留 vba 代码,即打开 Excel 文件时,开启并保留宏guess_types
:是否做在读取单元格数据类型时,做类型判断data_only
:是否将公式转换为结果,即包含公式的单元格,是否显示最近的计算结果keep_links
:是否保留外部链接1 |
|
单元格(cell)是 Excel 中存放数据的最小单元,就是图形界面中的一个个小格子
OpenPyXl 可以操作单个单元格,也可以批量操作单元格
单独操作,即通过 Excel 单元格名称或者行列坐标获取单元格,进行操作
1 |
|
需要一下子操作多个单元格时,可以用批量操作来提高效率
1 |
|
1 |
|
1 |
|
1 |
|
OpenPyXl 用6中类来设置单元格的样式
NumberFormat
数字Alignment
对齐Font
字体Border
边框PatternFill
填充Protection
保护1 |
|
ws.cell(1, 1).font.color = '00FF00'
会报错,如果真要换,需要重新创建一个样式实体,重新赋值上面展示的是单个单元格格式的设置,也可以批量设置,有两种方式,一种是循环范围内的所有单元格,逐个设置,另一种是对整列或者整行设置:
1 |
|
更多样式类的定义和参数,可参 OpenPyXl 文档
图表是 Excel 中很重要的部分,作为数据可视化的高效工具,利用 OpenPyXl 可以用编程的方式,在 Excel 中制作图表,创建过程和直接在 Excel 中差不多,下面以柱状图和圆饼图为例做演示
1 |
|
col
为列状图,bar
为水平图1 |
|
今天以 OpenPyXl 库为例,了解了 Python 操作 Excel 的基本方法,限于篇幅,无法全面的清晰的介绍更多功能,期望通过这篇短文,激发起您多程序化操作 Excel 的兴趣,让让工作、学习更高效,就如那句名言一样:“ 人生苦短,我用 Python”
示例代码:https://github.com/JustDoPython/python-examples/tree/master/taiyangxue/pythonxlsx
车牌识别在高速公路中有着广泛的应用,比如我们常见的电子收费(ETC)系统和交通违章车辆的检测,除此之外像小区或地下车库门禁也会用到,基本上凡是需要对车辆进行身份检测的地方都会用到。
2020 年,庚子病痛,从寒冬发酵,一种突然爆发的不知名病毒在无形中慢慢侵蚀一座城—-湖北武汉,后经专家检测这是一种带冠状的新型病毒,和 SARS 很相似,感染力很强,潜伏期在 14 天左右。
相信大家小时候应该都玩过贪吃蛇这个游戏吧,反正我小时候超喜欢玩,没其他原因,因为家里的手机上只有这一个游戏可以消磨时光。后来随着移动互联网的普及,智能手机逐渐取代了诺基亚,但这款游戏的确堪称经典之作。
今天我们就用 pygame 来自己写一个贪吃蛇出来,重温经典。
股票操作讲究低买高卖,如果你能买在低点,卖在高点,那么你就是高手;如果你能买在高点,卖在低点,那么你就是“韭菜”。所谓“一盈两平七亏”,对应的是中国的 A 股市场中有 10% 的高手和 70% 的韭菜。进入股市买卖的都觉得自己是高手,最后亏得底裤都没了。 今天我们从一个简单的模型来看看短线交易的成功率有多大?
notebook 是 Jupyter项目的重要组件之一,它是一个代码、文本(有标记或无标记)、数据可视化或其它输出的交互式文档。Jupyter Notebook 需要与内核互动,内核是 Jupyter 与其它编程语言的交互编程 协议。Python 的 Jupyter 内核是使用 IPython。Jupyter Notebook 是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。,除此之外,它还提供了一系列魔法操作,今天的文章着重讲解关于 Jupyter notebook 的魔法操作。
有文字创作需求的同学有时候会需要将自己的作品集结为 PDF 进行分发,一方面帮助自己整理归档,另一方面也有利于作品传播。类似的需求我们已经讲过《用 Python 抓取公号文章保存成 PDF》。
最近受全球大环境影响,美股犹如坐上过山车,感觉每天都在见证历史时刻。而我们的大盘最近也不消停,不过这也给大家抄底制造了机会,但机会都是给有准备的人,想要抓住机会就得懂得分析数据,想要分析数据还得先拿到交易数据,今天就来说说用 Python 如何获取股市交易数据。
FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。主要功能包括视频截取、视频抓图、给视频加水印、提取音频等。
今天请各位读者朋友欣赏用 Python 实现的鲜花盛宴,你准备好了吗? 90 行代码即可实现一棵美丽的鲜花盛开树。 小编也是鲜花爱护协会者之一,但是想要看到美丽的花朵,得历经很多;对于知识的运用也是如此,需要不断吸收新知识,学习新技能,才能盛开出美丽的花朵。 接下来就看看一棵迷人的花树是怎么实现的吧!
最近朋友圈又有小伙伴被降薪、被裁员了。往年金三银四是找工作的好时机,但在今年疫情之下互联网似乎更冷了。为了更好的找到好工作,就要了解企业需要什么样的人才,地区之间人才需求数量,薪资、学历与经验之间的关系等等。本文以拉勾网 Python 岗位数据作为分析。