![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GUI
热爱学习的栾宝宝
这个作者很懒,什么都没留下…
展开
-
缩小matplitlib的子图subplot之间的空白区域
为了让几个子图之间的间隔变小,使用matplotlib代码如下:fig=plt.figure(figsize=(4,8))fig.tight_layout()#调整整体空白for _ in range(32): plt.subplot(8,4,_+1) d1 = d5.reshape((25,25,32)) plt.imshow(d1[:,:,_]) pl...原创 2020-01-04 09:57:15 · 1359 阅读 · 0 评论 -
盒形图pandas绘制方法及数据不等长、坐标倾斜问题记录
boxplot的绘制方法,seaborn库和pandas库、matplotlib库均提供相关的方法。但所有方法都离不开pandas数据格式DataFrame的转换。在这里介绍一下pandas库的绘制,及遇到的相关问题和解决方案。一、 pandas盒形图绘制一个简单的代码例子如下:import pandas as pdfrom pandas import DataFrame,Ser...原创 2020-01-03 16:33:14 · 1879 阅读 · 0 评论 -
Linux系统关闭/重启系统
网上有许多windows系统关闭操作系统的教程,然而一些代码,虽说是在linux系统上可以进行开关机,然鹅实测真不行,返回的错误是shutdow -- s啥的,意思是没有这个指令。思索了半天,重看了一些system的输入口,用下面代码实现了自动关机,代码如下:#!/usr/bin/python#coding=utf-8import timefrom os import system...原创 2019-11-08 16:58:38 · 193 阅读 · 0 评论 -
界面可视化(十一):PyQt5窗口在linux置顶无效
为工具做一个悬浮窗口,使其在开启时,永远处于电脑所有的窗口的前方。博客1:PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面博客2: pyqt5窗口相关设置只需要使用一行代码:Dialog.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)该方法经过测试,在window系统中可以实现,效果为: 当子窗口浮现在主窗口之前时,...原创 2019-10-21 10:10:47 · 1121 阅读 · 0 评论 -
界面可视化(九):通过对话框显示打开的文件的内容
1. 文本显示通过点击选择文件的位置,来获取文件内容并对其进行显示。参考链接:https://segmentfault.com/a/1190000017845186#!/usr/bin/python3# -*- coding: utf-8 -*-"""ZetCode PyQt5 tutorial In this example, we select a file wit...原创 2019-10-17 20:29:32 · 245 阅读 · 0 评论 -
Python程序日志记录:logging模块
参考内容:1.优雅地记录Python程序日志1:logging模块简介https://zhuanlan.zhihu.com/p/318937242.优雅地记录Python程序日志2:模块组件化日志记录器https://zmister.com/archives/217.html在使用Python编写程序的过程中,我们经常使用print()函数打印一些信息到控制台,方便的查看结果和...原创 2019-10-17 19:50:24 · 103 阅读 · 0 评论 -
界面可视化(八): QChexkbox触发并完成图像存储功能
复选框通常用于表示活着金庸的应用程序中的功能,在本次要实现的功能中,要实现的功能是文件存储。即:(1)当复选框选中的时候选择将文件存储到指定位置;(2)当复选框未被选中的时候,则不存储图像。实现代码如下: # 存储图像 if self.checkBox.isChecked(): cv2.imwrite('fold/{}.j...原创 2019-10-17 17:42:42 · 133 阅读 · 0 评论 -
数据可视化之数据的图表呈现
数据可以通过多种类型的图表进行呈现,不同的图表具有不同的呈现效果。本博文记录了使用过程中,用过的一些可视化方法。一、盒形图盒形图可以很好的表现数据分布,包括平均值,最小最大值等。python代码如下:首先设置合适的数据格式,随后将数据展示。import numpy as npimport matplotlib.pyplot as pltimport seaborn as s...原创 2019-10-08 14:29:45 · 4492 阅读 · 0 评论 -
界面可视化(四):图像在PyQT5上的显示
在用PyQt5开发GUI界面的时候,要呈现图像。在使用时,用了两种呈现方法,方法1通过Qlabel去呈现,方法2通过QGraphicsView去呈现。两个方法中,方法2具有更优的灵活性和呈现速度。方法1:Qlabel因为Qlabel不能直接显示img类型,因此需要将其转换为QImage类型。相关代码如下:self.ImageView = QtWidgets.QLabel(Detect...原创 2019-09-21 19:16:23 · 13005 阅读 · 4 评论 -
界面可视化(三):PyQt5编写电子时钟
本文学习使用PyQt提供的QTimer类编写电子时钟,以熟悉QTimer的使用。效果图如下:QTimer类提供了定时器信号,其使用方式如下:(1)创建一个QTimer()对象;(2)使用start开始,start(num)中的num为设置的定时时间,单位为ms,每经num后通过timeout()连接到适当的槽。当这段时间过去,他就会发射timeout()信号,触发事件。核心代码...原创 2019-08-22 10:38:24 · 540 阅读 · 0 评论