- 博客(66)
- 资源 (2)
- 收藏
- 关注
原创 python绘制条形图系列
import pandas as pdimport numpy as npfrom plotnine import *#from plotnine.data import *import matplotlib.pyplot as plt #---------------------------(a) 单数剧系列条形图----------------------------------------------------df=pd.read_csv('Stackedbar_Data.csv')
2023-02-23 22:03:55
1023
原创 python绘制柱形图系列
from matplotlib import cm,colorsfrom matplotlib import pyplot as pltfrom matplotlib.pyplot import figure, show, rcimport numpy as npimport pandas as pd#%matplotlib inline plt.rcParams["font.sans-serif"]='SimHei' #解决中文乱码问题plt.rcPa
2023-02-16 09:45:08
4010
原创 Python调用百度智能云:文字识别(每天一个python小项目)
from aip import AipOcrimport requestsfrom requests.exceptions import RequestExceptionimport tkinter as tkfrom PIL import Image, ImageTkimport tkinter.filedialogdef wenzi(): APP_ID = 'XXX' API_KEY = 'XXX' SECRET_KEY = 'XXX' aip_orc =
2023-02-15 13:29:17
741
原创 用python实现各种文件类型转换
先安装win32库:pip install pywin32 ```pythonfrom win32com.client import gencachefrom win32com.client import constants, gencachedef createPdf(wordPath, pdfPath): """ word转pdf :param wordPath: word文件路径 :param pdfPath: 生成pdf文件路径 """
2022-06-30 16:26:55
5965
原创 R语言 for循环中sprintf函数无法输出的问题
代码能跑通,在if中用print也能打印,但用sprintf就是不出结果。这个问题百度了好久都没找到原因,最后上谷歌,在COS论坛看见了这篇文章才得以解决。运行不了的原因是sprintf是用来做字符串拼接的,不是用来print的。虽然单独使用sprintf时结果会自动输出,但在for循环里就不行了,所以需要明确调用打印函数。犯这种错看来还是因为基础不牢…...
2022-06-08 00:39:23
1267
原创 用填充路径制作模糊背景特效(每天一个PS小项目)
原图如下所示:用钢笔工具大致框选出人物区域:点击路径,双击工作路径新建路径:点击图层,再点击滤镜-模糊-径向模糊:点击路径,右键点击路径一,选择填充路径:最终效果如下所示:...
2022-06-03 14:35:08
434
原创 批量生产可以扫描出自定义信息的二维码(每天一个python小项目)
import osimport randomimport qrcodedef mkpath(path): isexists = os.path.exists(path) if not isexists: os.mkdir(path)incount = 0while int(incount) == 0: incount = input("请输入要生成的12位数字二维码数量:") mkpath ("qrcode") for j in range(
2022-06-03 13:49:50
305
原创 基于tkinter的随机抽奖程序(每天一个python小项目)
import csvimport tkinter as tkimport tkinter.messageboximport datetimeimport pandas as pdimport osimport randomdt = datetime.datetime.now()time = dt.strftime("%Y-%m-%d %H:%M:%S")#保存参与抽奖的数据def save(): #判断文件是否存在 flag = os.path.isfile('G:/code/0
2022-06-02 15:49:34
891
原创 用渐变工具绘制七色彩虹(每天一个PS小项目)
原图如下所示:点击渐变工具,选择彩虹渐变:新建图层,按住shift不放,绘制出横向彩虹:点击滤镜-扭曲-极坐标,点击确定:按Ctrl+T调整形状,按住shift调整可拉长:添加图层蒙版(快捷键Alt+L+M+R),点击该蒙版,选择从黑到白的渐变工具:按住shift不放:并修改渐变位置:按Ctrl+T调整角度:将不透明度设为30%:
2022-06-01 12:16:29
867
原创 贪吃蛇小游戏(每天一个python小项目)
from random import randrange # 导入随机函数from freegames import vector,square # 导入向量函数与绘图函数import turtle # 导入绘图海龟模块food = vector(0,0) # 食物snake = [vector(10, 0)] # 蛇position = vector(0, -10) # 移动位置,一步的距离为10def
2022-06-01 11:44:55
270
原创 用橡皮擦工具抠出人物和替换背景(每天一个PS小项目)
用魔术橡皮擦工具抠出人物原图如下所示:选择魔术橡皮擦工具。容差越大,擦除的范围越大。由于该图色调相似,所以应该将容差值设小,这里设为5:选择人物图层,点击图中白色区域:大部分白色区域被擦除后,用套索工具选出没擦干净的区域,按delete删除:效果如下所示:用背景橡皮擦工具替换天空原图如下所示:选择背景橡皮擦工具,点击一次取样(第二个图标),点击天空进行颜色取样后进行擦除:效果如下所示:...
2022-05-29 15:59:38
1904
原创 用python代码发送带excel附件的电子邮件(每天一个python小项目)
需要开启SMTP服务:import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplicationimport os# 配置邮箱服务器信息mail_host = "smtp.163.com" # 设置服务器m
2022-05-29 15:01:59
3877
原创 用通道混合器修复偏色照片(每天一个PS小项目)
Photoshop中的RGB模式采用的是光学三原色。如下图所示,如果照片颜色偏黄,则需要增加蓝色的比重:点击图像-调整-通道混合器,选择输出通道为蓝色通道,调整蓝色比值:下面以制作秋天风景图为例,原图如下所示:打开通道混合器,由于秋天颜色偏黄,所以增大图片中黄色比值(调大红绿):天空颜色偏红,调整蓝色的比值:...
2022-05-28 15:51:36
618
原创 将图片生成为字符画(每天一个python小项目)
原图如下所示:from PIL import Image# 将图片中的像素转化为对应的ASCLL码def get_char(r,g,b,a=256): if a == 0: return ' ' gray = 0.2126 * r + 0.7152 * g + 0.0722 * b length = len(ascii_str) unit = 256/length return ascii_str[int(gray/unit)]if _
2022-05-28 14:44:38
344
原创 用图层蒙版抠图并合成(每天一个PS小项目)
原图如下所示:用快速选择工具将白色区域选择出来:点击创建图层蒙版,蒙版中黑色部分不显示,所以要反相:点击窗口-属性-反相:点击画笔,将前景色设为黑色,背景色设为白色。将不要的区域涂为黑色:切换前景色与背景色,将轮子添进去:再次交换前景色与背景色,调整多余区域:最终效果如下所示:...
2022-05-27 13:14:05
659
原创 使用OpenCV-Python为照片添加不同滤镜(每天一个python小项目)
原图如下所示:灰度滤镜import cv2 # 导入OpenCV-Python模块import os # 导入文件与系统模块import numpy as np # 导入数值计算库''' * 功能:为图片应用灰度滤镜,并且保存图片到指定路径 * filein:要应用滤镜的图片的路径 * picture_name:要应用滤镜的图片的文件名'''def filter(filein,picture_name): imgI_filename = os.path.join(fi
2022-05-27 11:16:13
1223
原创 制作局部区域放大效果(每天一个PS小项目)
原图如下所示:按住Ctrl点击通道中黑白放大镜,将放大镜选出来:按Ctrl+C复制,点击猫的面板,按Ctrl+V粘贴:按Ctrl+J复制一个背景,点击放大镜图层,按Ctrl+T更改尺寸:选择椭圆选框工具,按住alt+shift选中放大镜镜面:点击拷贝背景,点击添加图层蒙版:按住alt,将蒙版拖至图层1:双击上面这个蒙版,点击反相:取消背景拷贝的链接关系,选择拷贝猫图层,点击滤镜-扭曲-球面化:调整数值,点击确定:恢复链接关系,点击背景图层,按Ctrl+shift+U去
2022-05-26 14:37:00
1436
原创 python tkinter模块创建对话框总结
参考网站:https://blog.youkuaiyun.com/nilvya/article/details/106221666https://docs.python.org/zh-cn/dev/library/dialog.htmlhttps://www.jb51.net/article/241488.htm一、messagebox消息对话框1、askokcancelimport tkinter# 导入消息对话框子模块import tkinter.messagebox# 创建主窗口root.
2022-05-26 13:33:35
2080
原创 幸运大转盘(每天一个python小项目)
from turtle import *import turtlefrom random import randintimport sys#屏幕初始化screen = turtle.Screen()screen.title("幸运大转盘 转转转~")screen.setup(480,450)screen.bgpic("G:/code/052/转盘.png") #背景图片screen.delay(0)#制定点位置list1 = ((8,30),(20,50),(0,120
2022-05-26 11:32:16
2574
原创 修改人物彩妆颜色(每天一个PS小项目)
原图如下所示:用套索工具选中眼部彩妆:点击选择并遮住,调整羽化半径,使边线更柔和:点击图像-调整-色相/饱和度,修改色相:按Ctrl+D取消选区,用快速选择工具选中嘴部彩妆:按alt减选牙齿部分:用同样的方法增加羽化度:调整色相:最终效果如下所示:...
2022-05-25 10:02:07
191
原创 绘制圣诞树(每天一个python小项目)
import turtle #导入绘图海龟模块turtle.setup(500,600) # 设置窗体大小tree = turtle.Turtle() # 创建画笔tree.shape('triangle') # 默认为三角形tree.color('green') # 设置画笔颜色tree.right(30) # 向右旋转30度tree.up() # 抬起画笔# 绘制树def drawing_tree(sta
2022-05-25 09:18:22
585
原创 如何移除图片中障碍物(每天一个PS小项目)
原图如下所示:按Ctrl+J复制一个图层,然后使用套索工具大致将要P掉的障碍物圈出来:点击编辑-内容识别填充,将四周无关区域擦除掉:按住alt,用套索工具将部分区域从选中区域中减去,点击确定:再新建一个图层,选择仿制图章工具。流量设为20%,样本选择当前图层。按alt键取样后,对填补处进行修补:修补完成后如图所示:...
2022-05-24 19:00:03
1204
原创 九宫格切图器(每天一个python小项目)
首先安装PIL库:import tkinter as tkfrom PIL import Image,ImageTk import sysimport tkinter.filedialogimport os#先将图片填充为正方形def fill_image(image): width, height = image.size #比较图片的宽和高,选取值较大的作为新图的宽 newImage_width = width if width > height else heigh
2022-05-24 16:26:04
410
原创 用仿制图章工具增添建筑(每天一个PS小项目)
原图如下所示:点击仿制图章工具,按住alt,点击要复制的建筑:按Ctrl+shift+N新建图层:松开alt,在新增建筑处点击一下:按住鼠标完善图片:没P好的地方可以用橡皮擦对该图层进行擦除:...
2022-05-23 13:06:29
172
原创 创建动态时钟(每天一个python小项目)
'''动态时钟'''import turtle # 导入绘图海龟模块import datetime # 导入日期时间模块# 移动一段距离def skip(distance): # 移动方法,不留移动痕迹 turtle.penup() # 抬笔不绘制 turtle.forward(distance) # 移动指定距离 turtle.pendown() # 落笔
2022-05-23 11:53:47
1006
原创 为沙发添加花纹(每天一个PS小项目)
原图如图所示:点击图层-新建填充图层-图案,点击载入图案:选择事先准备好的通道,按Ctrl点击该通道选中:然后点击图层,选择白色蒙版:按Ctrl+delete键(视频上说alt+delete好像不对):也可以点击编辑-填充,填充黑色的背景色:按Ctrl+D取消选取,双击该蒙版,点击反相:选择模式为正片叠底:选择色相/饱和度:选择下面这个蒙版,按alt拖上去,点击是:点击色相/饱和度的图层,对沙发颜色进行调节:...
2022-05-22 20:41:58
345
原创 文件内容找不同并生成报告(每天一个python小项目)
import difflibimport tkinter as tkimport tkinter.filedialog#打开文件def button1(): global file1 file1=tk.filedialog.askopenfilename() txt_path1.set(file1)#打开文件def button2(): global file2 file2=tk.filedialog.askopenfilename() txt_path2.set(fil
2022-05-22 20:04:50
173
原创 制作彩色艺术效果图(每天一个PS小项目)
原图如下所示:点击图像-调整-去色,快捷键Ctrl+shift+U:按Ctrl+L调出色阶面板,将黑白对比度调高:点击图层-新建填充图层-渐变,点击下拉框,选择渐变色彩:调整渐变角度:调节渐变混合方式:点击右边的白框,用选框选中一半。按Ctrl+delete,将右边填充为黑色:...
2022-05-21 14:45:03
351
原创 mini翻译器(每天一个python小项目)
import requestsfrom requests.exceptions import RequestExceptionimport tkinter as tkfrom PIL import Image, ImageTk#定义翻译函数def translate(): str1 = text1.get() # 定义一个变量,用来接收输入文本框的值 data = { 'doctype': 'json', 'type
2022-05-21 13:43:43
191
原创 PR初级实战:动物园
素材如图所示:一、导入视频新建项目:双击项目面板,导入素材:双击某一素材,选取入点和出点,将“仅拖动视频”拖动至时间轴:将其余素材按上述方法拖进时间轴:二、视频剪辑按如图方式向左拖动,减去第一个素材尾部:减掉的地方点击波纹删除:对摩天轮视频进行加速:拖动蓝色光标,按ctrl+K自动切割,按delete删除:按+或-可以调整进度条的长度:三、添加音频(视频中音频、音频文件)选择某一素材,点击仅拖动音频切换为声音波形:将选中的声音片段拖动至A1处:点击时间
2022-05-20 15:51:17
1096
原创 制作怀旧照片效果(每天一个PS小项目)
原图如下所示:点击图像-调整-去色:按ctrl+L,调出色阶面板,增加黑白对比度:点击图层-新建填充图层-纯色,或者点击右下角小图标-纯色:选择偏黄的颜色,点击确定,并将对比度设置为柔光:点击图层2,选择适合的模式,用图层2添加划痕:...
2022-05-20 13:56:33
312
原创 双Y轴图表绘制
原表数据:import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel('G:/code/027/mrbook.xlsx') #导入Excel文件x=[1,2,3,4,5,6]y1=df['销量']y2=df['rate']fig = plt.figure()plt.rcParams['font.sans-serif']=['SimHei'] #解决中文乱码plt.rcParams[
2022-05-20 13:11:40
297
原创 挑战10秒小程序(每天一个python小项目)
from tkinter import *from tkinter.messagebox import *import timeimport randomroot = Tk()rans = [0.1,0.08,0.06,0.04]count = 0 #初始化时间为零秒start = Falsedef ten(): global start # 定义全局变量start,记录游戏状态 g
2022-05-20 12:40:11
727
原创 为车身添加花纹(每天一个PS小项目)
原图由花纹的矢量图与汽车背景图构成:双击花纹图层,选择渐变叠加,自行选择渐变的方式:右键单击花纹图层,选择栅格化图层样式:点击编辑-变换-变形,调节花纹形状:确定形状后,选择图层的正片叠底,即可得到花纹与车身融合的图像:...
2022-05-19 14:13:10
462
原创 随机抽奖程序(每天一个python小项目)
import randomnum = [] # 用于存放抽奖码print("欢迎来到抽奖小程序!")while True: usernum = input("请输入参与抽奖的人数:") reward = input("请输入中奖人数:") if usernum.isdigit() == True and reward.isdigit() == True and usernum > reward:
2022-05-19 13:27:44
6683
原创 商品价格竞猜简易版(每天一个python小项目)
list = [['小米手环4',209],['荣耀手环5',199],['华为手环B5',849],['ZNNCO智能血压手环',379]]order = 0price = 0print("数字猜谜游戏!")print('可以竞猜的商品如下:\n','1',list[0][0],'\n 2',list[1][0],'\n 3',list[2][0],'\n 4',list[3][0])while True: number = input("请输入竞猜商品前面的数字:") if
2022-05-18 12:34:28
2585
原创 如何拉长背景(每天一个PS小项目)
将图片导入PS:点击图像-画布大小,调整画布高度:点击矩形选框工具,选中空白处和部分背景:右键点击该选区,选择填充:内容选择“内容识别”,点击确定:内容填充完成:
2022-05-18 10:52:37
4255
原创 python中的连接函数
字符串连接“+”连接str_name1 = 'To'str_name2 = 'ny'str_name = str_name1 + str_name2print(str_name)运行结果:Tonyjoin连接这个函数接受一个列表或元组,然后用字符串依次连接列表中每一个元素。list1 = ['P', 'y', 't', 'h', 'o', 'n']print("".join(list1))运行结果:Pythonstr_name1 = 'To'str_name2 = 'n
2022-03-05 21:20:19
1370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人