![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 64
enjoy编程
Stay hungry, stay foolish.(求知若饥,虚心若愚。)10+IT行业老兵,熟悉大数据处理,分布式编程, 喜欢使用java、python解决工作、生活中的问题
展开
-
Jupyter 容器环境: Debian 11离线部署SSH Server总结
在基于continuumio/anaconda3镜像搭建的jupyter环境中,想在pycharm中进行远程debug代码,但容器中没有部署ssh server导致无法进行。本文讲述如何在anaconda3容器中安装ssh server原创 2024-04-30 21:07:39 · 648 阅读 · 1 评论 -
Anaconda jupyter lab安装及pandas2.x初体验
之前写了一篇: [Anaconda、Jupyter的安装部署及使用问题总结](https://cloudcoder.blog.csdn.net/article/details/119912952)最近又用python比较多,升级了一下本机的anaconda版本,并使用jupyter lab来编写python脚本,本文记录一下升级、使用过程。原创 2023-06-16 23:21:31 · 1546 阅读 · 0 评论 -
docker for windows--安装jupyter运行环境
为了方便使用jupyter进行数据分析和自动化办公,本文讲解如何在windows系统下,通过docker安装、配置jupyteer运行环境原创 2022-11-07 22:45:00 · 730 阅读 · 0 评论 -
Centos 7.x Python3的三种安装方式及遇到的各种坑
本文讲解在Centos 7.x 中安装python3的三种方式,并对使用python3中遇到的各种坑进行总结。原创 2022-05-10 20:15:00 · 4076 阅读 · 0 评论 -
Pandas中如何实现SQL中的窗口函数?
窗口函数:被称为联机分析函数(OLAP,Online Anallytical Processing)或者分析函数(Analytic Function)窗口函数允许用户根据数据行与所谓窗口【so-called window】中的当前行之间的某种关系对数据行执行计算,并对每一行数据返回分析结果,所以使用窗口函数时,必须始终记住当前行。本文针对如何在pandas进行窗口函数计算进行梳理,针对常用的窗口函数提供使用示例代码。原创 2022-03-12 14:20:38 · 2773 阅读 · 0 评论 -
python run module as a script 同脚本一样执行python内置模块
Python内置了一些模块,无需编写任何代码,即可在命令行下直接使用,在一些情况下,使用这些模块的确很方便。Python默认只会在当前路径下查找.py文件,如果在命令行加上-m参数,可以使python在查找路径的时候,除了当前路径,还去查找标准库的路径。-m参数将 Python 模块以脚本的形式运行。如果指定的模块的实现支持命令行操作,就可以在命令行直接使用它本文针对这些内置模块的使用进行了梳理,并提供了使用示例代码。原创 2022-03-09 09:42:07 · 8412 阅读 · 0 评论 -
python2与python3的区别【持续整理中......】
本文梳理python2与python3的主要不同,重点列出被python3废弃的函数或调整的类和方法原创 2022-01-27 20:45:00 · 445 阅读 · 0 评论 -
如何使用QSS、QRC美化PySide6界面
QRC: 与应用程序关联的资源以 .qrc 文件指定,.qrc 文件是一种基于 XML 的文件格式,该文件格式列出了磁盘上的文件,并可以选择为它们分配一个资源名称,应用程序必须使用该资源名称来访问该资源。 QSS: 全称 Qt Style Sheets(Qt样式表),用于美化Qt程序界面,类似于CSS,但不如CSS强大,选择器和属性较少。本文主要介绍在PySide6中使用QSS与QRC:介绍QRC的定义和使用、QSS的定义和使用、分享样式和样式编辑器。QSS与QRC本身的语法详解请参考官方文档原创 2022-01-26 21:15:00 · 7312 阅读 · 1 评论 -
Python 图形界面框架 PySide6 使用及避坑指南
使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但基于GUI做一些小工具,还是很实用的。在界面工具中,PySide6功能强大,与Pycharm相结合,可以满足各种变态与正常的需求。PySide6的界面目前为两种,一种是传统的QT Widgets,另一种是相对新颖的QML。本文演示了PySide6 的安装、配置、以天气预报示例演示了开发流程,对期间碰到的问题进行了梳理和总结。原创 2022-01-25 21:45:00 · 37494 阅读 · 5 评论 -
如何基于pycharm进行python远程调试
能否像IntelliJ IDEA一样,基于pycharm进行python远程调试呢?因为在自己电脑上基于pycharm写python脚本,但python脚本是在远程服务器执行,有时会执行报错,需要Debug定位原因,但在Linux服务器上调试python代码是极其痛苦的。本文针对基于pycharm进行python远程调试进行总结,以方便快捷的对在Linux服务器运行的python代码进行调试。原创 2022-01-03 14:44:46 · 1450 阅读 · 0 评论 -
基于SQLite,在Pandas DataFrames数据集中执行SQL操作
在数据探查、分析时,经常会将CSV,XML或JSON等文件加载到 pandas DataFrame中,但DataFrame不能直接使用SQL进行分析本文提供两种示例,将DataFrame写入sqllite, 然后再进行SQL分析原创 2021-12-04 12:17:26 · 1178 阅读 · 0 评论 -
python--切换pip镜像源,加速软件包的安装
用pip下载一些软件包,有时候会非常的慢,有时达到不可接受的程度 ???? ???? ????。这是因为pip安装软件时,默认使用的是Python官方的镜像源镜像源默认镜像源pip安装软件包时,默认使用的镜像源是:https://pypi.org/simple/因为此镜像源不在国内,所以受网络影响较大,下载速度慢且易导致连接超时常用国内镜像源维护单位名称镜像源地址清华https://pypi.tuna.tsinghua.edu.cn/simple阿里云http:/原创 2021-11-16 21:00:00 · 1028 阅读 · 0 评论 -
工具--读取PDF文档中的表格生成EXCEL文件【支持页面范围哟】
背景最近在实际工作中,项目中的需求文档是PDF格式,但PDF文档中有大量的表格,如需求数据、需求清单等,大家也知道在PDF文档中查看、操作表格都不方便,就想着写一个小工具:读取PDF文档中的表格生成EXCEL文件这样,在EXCEL文件中就可以随心所欲的操作了。????????????????????开发工具pdfplumber简介综合比较后,觉得pdfplumber可以满足我的要求。源码地址基于pdfminer.six 开发,目前已在Python 3.6、3.7和3.8上测试通过。pdfp原创 2021-11-16 19:30:00 · 1063 阅读 · 0 评论 -
pandas中dataframe显示相关的设置
导入依赖import pandas as pdimport numpy as npimport matplotlib.pyplot as pltdataframe显示相关的设置pd.set_option(‘expand_frame_repr’, False)True就是可以换行显示。设置成False的时候不允许换行显示行、列相关的设置pd.set_option(‘display.min_rows’, 10)pd.options.display.min_rows = 10pd.o原创 2021-09-06 11:19:23 · 752 阅读 · 0 评论 -
Pandas dataframe画柱状图时,如何设置X轴日期的显示格式
问题描述dataframe中的数据长这样:但使用dataframe plot函数绘制柱状图时,日期格式显示却不正确,见下图:df1.plot(kind='bar',figsize=(16,5),rot=30,use_index=True)解决方案fig, ax = plt.subplots()df1.plot(kind="bar", figsize=(16,5), ax=ax)# format xtick-labels with list comprehensionax.set_xt原创 2021-09-03 11:33:23 · 4402 阅读 · 0 评论 -
JUPYTER 服务的 NGINX 反向代理配置
jupyter 配置配置文件在 /{user.dir}/.jupyter/jupyter_notebook_config.pyc.NotebookApp.ip = '*'c.NotebookApp.open_browser = Falsec.NotebookApp.password = u'sha1:2b64ebc42383:6f0cd4eb5ea9ede24b76e3baebe91aa1d051f62c'c.NotebookApp.port = 8888c.NotebookApp.iopub_原创 2021-09-02 14:03:30 · 1443 阅读 · 0 评论 -
Anaconda、Jupyter的安装部署及使用问题总结
Anaconda、Jupyter的安装部署及使用问题总结包括常用命令、安装时切换国内源、notebook导出、jupyter_contrib_nbextensions 使用、及一些工具(如echarts、nltk、pandas、mysql)的使用原创 2021-08-25 16:01:29 · 1242 阅读 · 1 评论 -
少儿学编程系列---如何使用turtle画花瓣或叶子
少儿编程教育最近受到越来越多的关注,编程未来将成为一个人的必备技能之一。turtle(海龟)绘图很适合用来引导少儿学习编程,通过简单的命令,可以轻松地绘制出精美的形状和图案。本系列教程基于python turtle库、数学知识,围绕一个主题,画出有意思的图案,激发少儿学习编程的兴趣、培养逻辑思维能力和创新能力,提高孩子解决问题的独立能力。本文会包含如下内容:如何画单个花瓣或叶子 如何画一朵花本篇文章适合人群:python爱好者、少儿编程爱好者1. 如何画单个花瓣或叶子from turt原创 2021-03-13 15:08:38 · 4030 阅读 · 0 评论 -
计算机视觉 --基于opencv实现证件照换底色、翻转
1. 原因在实际工作生活中,需要根据各种要求,提供不同底色的证件照电子版。常见的证照件底色有红底,蓝底,白底。但我们在大部分情况只有其中一种底色的照片,就需要通过技术手段实现证件照换底色。但因为PS技术不到位,有瑕疵,通常处理的效果不理想。本文基于opencv-python, 通过代码的方式实现y证件照底色的替换,同时针对相关的函数如图片缩放、翻转的使用方式进行学习。2.图片来源及换底效果展示2.1 图片来源说明该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流学习。.原创 2021-03-06 12:49:08 · 1968 阅读 · 0 评论 -
少儿学编程系列---冒泡排序动画演示
思路介绍如何通过python的turtle库,动态演示排序算法呢?本文通过程序产生模拟数据集合,在排序过程的每一步,画出数据集合的柱状图,来动态演示冒泡排序的过程冒泡排序介绍冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端就如原创 2021-03-02 09:28:03 · 557 阅读 · 0 评论 -
少儿学编程系列---使用递归画雪花
介绍用递归和Turtle库绘制八进制的雪花。以下是递归深度从1~5的八面形雪花:除了通过递归深度停止递归,还可以在半径小于特定大小时停止递归。以下八面形雪花是通过将半径递归的阈值设置为10生成的。现在你可以看到所有的八边形都有相同的尺寸源代码import turtlefrom turtle import *import mathimport random# 以指定的中心,画八面形def octagon(x, y, r): # x,y is the cen..原创 2021-03-02 09:27:56 · 737 阅读 · 0 评论 -
少儿学编程系列---如何使用turtle画鸡蛋
介绍在这个教程中,教大家如何画一个鸡蛋,方法如下:步骤一:从上图中可以看到,画鸡蛋需要绘制4条弧线。红色的弧线是一个朝上的半圆。为了画出这个弧线,需要抬起钢笔,移动到红色弧线的左端,设置heading为270度,画一个180度的圆。代码片段如下:turtle.up()turtle.goto(-100,-20)turtle.down()turtle.seth(270)turtle.color('red')turtle.circle(100,180)步骤二:目前画笔.原创 2021-03-02 09:27:47 · 1345 阅读 · 0 评论 -
少儿学编程系列--- 循环在turtle画图中的使用
少儿学编程系列--- 循环在turtle画图中的使用原创cloudcoder2021-02-14 07:01:00turtle简介Turtle模块是标准python安装的一部分,它提供了一个绘图板,这样我们就可以使用Turtle方法绘制不同的图形。这是一种向孩子们介绍编程的流行方式使用命令介绍right(angle): 顺时针旋转left(angle): 逆时针旋转shape(name): 改变默认的画笔形状,默认的画笔形状是箭头,可以修改为如下形状:“arrow”, “t...原创 2021-03-02 09:27:35 · 1328 阅读 · 0 评论 -
少儿学编程系列---使用递归画出希尔伯特曲线
turtle简介Turtle模块是标准python安装的一部分,它提供了一个绘图板,这样我们就可以使用Turtle方法绘制不同的图形。这是一种向孩子们介绍编程的流行方式使用命令介绍right(angle): 顺时针旋转left(angle): 逆时针旋转shape(name): 改变默认的画笔形状,默认的画笔形状是箭头,可以修改为如下形状:“arrow”, “turtle”, “circle”, “square”, “triangle”, “classic”setheading...原创 2021-03-02 09:27:27 · 589 阅读 · 0 评论 -
少儿学编程系列--使用递归画出龙形曲线DragonCurve
龙形曲线(Dragon Curve)龙形曲线(Dragon Curve)又叫分形龙,是一种自相似碎形曲线的统称,因形似龙的蜿蜒盘曲而得名使用黄金比例画龙形曲线根据黄金比例画一条龙曲线。每次递归,第一步向左转32.89度,移动0.74倍原距离;第二个递归步骤向右转46.99度,移动原来距离的0.55倍。请查看这个网页(https://larryriddle.agnesscott.org/ifs/heighway/goldenDragon.htm)了解关于龙形黄线数学的细节龙形曲线效果.原创 2021-03-02 09:27:19 · 1562 阅读 · 1 评论 -
少儿学编程系列---使用python turtle画汽车
少儿学编程系列---使用python turtle画汽车原创cloudcoder2021-02-13 13:16:03turtle简介Turtle库是Python语言中一个很流行的绘制图像的函数库,利用它可以绘制图形,非常适合于引导少儿学习编程。汽车效果展示画汽车代码from turtle import *def draw_car_body(x, y): color('#2B2BF6') fillcolor('#2B2BF6') penup().原创 2021-03-01 15:48:28 · 2288 阅读 · 0 评论 -
少儿学编程系列---使用python turtle画爱心
turtle简介Turtle模块是标准python安装的一部分,它提供了一个绘图板,这样我们就可以使用Turtle方法绘制不同的图形。这是一种向孩子们介绍编程的流行方式画爱心步骤定义画爱心曲线的方法curve 定义画整个爱心的方法heart 定义在爱心中显示文字的方法 在主方法main中调用以上方法画一个大的爱心 在主方法main中,使用循环画4个小爱心爱心效果展示画爱心的代码from turtle import *import turtledef curv.原创 2021-03-02 09:26:27 · 905 阅读 · 0 评论 -
从两个例子看 Python【map、reduce、filter】内置函数的使用
1. 概念介绍本文从求质数,求阶乘两个示例, 提示Python的内置函数【map、reduce、filter】的使用方式详细参见:https://docs.python.org/2/library/functions.html Map函数:对iterable中的item依次执行function(item),执行结果输出为listmap(function, iterable[, iterable, ...]) -> listFil...原创 2021-03-03 09:57:14 · 153 阅读 · 0 评论 -
python: 多线程实现的两种方式及让多条命令并发执行
1. 概念介绍Thread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(__init__)中将可调用对象作为参数传入.Thread模块是比较底层的模块,Threading模块是对Thread做了一些包装的,可以更加方便的被使用。 另外在工作时,有时需要让多条命令并发的执行, 而不是顺序执行...原创 2021-03-03 09:57:46 · 390 阅读 · 1 评论