- 博客(158)
- 资源 (6)
- 收藏
- 关注
原创 压缩代码的python语句
在PyCharm Community Edition 2023.3.4运行。输出图片名称 output_compressed.jpg。- 修改后查看图片大小,不断修改参数,直到符合要求。修改quality参数,可以改变图片大小。输入图片名称 1.jpg。
2024-06-27 09:17:51 224
原创 介绍numpy数组
NumPy是Python科学计算的核心库。基本的Python库,如pandas、SciPy和Matplotlib,都构建在NumPy的API之上。机器学习库如TensorFlow和scikit-learn也是如此,它们使用NumPy数组作为输入。任何在Python中使用数字的人都会遇到NumPy数组。那么它们是什么,我们如何创造它们?数组是 NumPy 中的主要对象;它是一个保存数据的网格状结构。数组可以有任意数量的维度,每个维度可以是任意长度。要开始使用,请导入 NumPy,将导入别名为 np。我们可以通
2022-12-06 13:21:05 787
原创 selenium爬取数据时出现如下错误:selenium.common.exceptions.StaleElementReferenceException: Message: stale elemen
selenium爬取数据时出现如下错误:selenium.common.exceptions.StaleElementReferenceException: Message: stale elemen
2022-06-22 09:22:42 2267
原创 python使用openpyxl的时候出现“BadZipFile: File is not a zip file“,怎么解决?
出现"BadZipFile: File is not a zip file"
2022-06-12 11:34:59 3231
原创 Senleium中使用xpath定位span的contains(text())时的format问题
在Senleium中使用xpath定位时,常常使用span的contains(text())的功能。常见语法是如下wd.find_element('xpath',f'//span[contains(text(),"博美")]').click()但如果要使用变量,建立函数时,传入变量,使用 f"{name}"时,常出现错误,错误写法如下:def class_one(name): # 选择一级分类 one = wd.find_element('xpath',f'//span[conta
2022-05-30 17:47:42 1003
原创 pandas中如何去除日期前面的0
问题一般日期前都会带0,比如df["日期"]如何去掉05 前面的0,变成 2022-5-22呢?方法加 #date=df["日期"].dt.strftime("%#m月%#d日")结果就是
2022-05-23 16:41:22 688
原创 如何在seaborn折线图的X轴上设置间隔日期升级版?
问题在(96条消息) 如何在seaborn折线图的X轴上设置间隔日期?_心际花园的博客-CSDN博客里,我初步解决了问题,但还是存在问题,比如 2022-4-30 和2022-05-03的间隔明显太近,没有实现日期的均匀分布。分析使用日期间隔的本质是如何设置刻度和刻度值。通过locs, labels = plt.xticks(),发现 locs是数值很大的array.locs, labels = plt.xticks()locs# 结果array([738258., 738262., 7
2022-05-16 12:57:37 1410
原创 如何在seaborn折线图的X轴上设置间隔日期?
问题利用seaborn作图,发现时间周期为30天时,X轴刻度显示9个值,开始日期是2022年4月13日,这不是自己想要的值,我想要开始日期是2022年4月15日解决方法找个很多方法,包括看了官网matplotlib.pyplot.xticks — Matplotlib 3.5.2 文档,最终是在原来的locs上加2 ,并将刻度值设置为起始日期。plt.xticks(locs+2,date)全部代码如下day_num=30name="股票"fig, ax1 = plt.subplots(fi
2022-05-16 09:37:23 2557
原创 python写入word文档中,中文出现乱字符
今天将python编辑好的中文写入word文档中,结果有的中文出现乱字符。找了不少方法,最后解决方法如下import docxword1 = str(first_p) # first_p 和last_p是编辑好的中文内容word2 = str(last_p)file=docx.Document() #创建内存中的word文档对象file.add_paragraph(word1)file.add_paragraph(word2)file.save(f'文档.docx')...
2022-04-15 15:09:15 2358 1
原创 sns制作2022全球前百富豪年龄和财富关系图
%matplotlib notebookimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.animation as animationplt.rcParams['font.sans-serif'] = ['SimHei'] import seaborn as snsdf = pd.read_excel("global_richer2022.xlsx")df.head()hue_colors={"男"
2022-03-30 16:33:01 156
原创 制作2022全球前百富豪年龄和财富关系图
%matplotlib notebookimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.animation as animationplt.rcParams['font.sans-serif'] = ['SimHei'] import seaborn as snsdf = pd.read_excel("global_richer2022.xlsx")df.head()plt.style.use("
2022-03-30 15:45:56 317
原创 图片处理:横排合并后压缩图片
import numpy as npfrom PIL import Imageimport os# 读取图片位置img01 = '路径//01.png'img02 = '路径//02.png'# 打开图片imgopen01 = Image.open(img01)imgopen02 = Image.open(img02)# 将图片存入列表new_images = list((imgopen01,imgopen02))# 建立一个新列表,稍后将更改过图片尺寸后的图片存入其中res
2022-02-17 11:19:18 1593
原创 DataCamp中Intermediate Python之Matplotlib01
Matplotlib先讲了如何做图,再讲如何定制图表。这部分是是第一部分:如何做折线图、散点图和直方图。Line plot (1)折线图With matplotlib, you can create a bunch of different plots in Python. The most basic plot is the line plot. A general recipe is given here.import matplotlib.pyplot as pltplt.plot(x,y)
2022-01-05 15:01:23 1657
原创 DataCamp中Introduction to Python之Python Basics练习
DataCamp的Introduction to Python之Python Basics是一些比较基础的练习,可以很快掌握。
2021-12-30 09:11:01 1396
原创 pyautogui的locateCenterOnScreen()里region用法注意事项
使用pyautogui的locateCenterOnScreen(),很多人说,region的四个参数中,头两个是0,0,也就是屏幕左上角的起点。其实并不然,经过尝试后,发现可是设置值,但是不要距实际的定位点太近,最好小于30。import pyautogui as pagfrom pynput import keyboardsizex, sizey = pag.size()x = pag.locateCenterOnScreen(f'd:/web/hua.png', region=(1800
2021-12-28 12:01:52 8235
原创 numpy.stack()、np.row_stack()、np.column_stack()、 np.concatenate()、np.vstack()、np.hstack()的区别
numpy.stack()•numpy.stack(arrays, axis = 0, out = None) 沿新轴连接一系列数组array01=np.array([[ 0, 1, 2, 3, 4, 5], [ 6, 7, 8, 9, 10, 11], [12, 13, 14, 15, 16, 17], [18, 19, 20, 21, 22, 23]])array02 = np.arange(24,48).reshape(4,6)arr
2021-12-09 10:04:42 4894 1
原创 EXCLE:如何合并一个文件夹里不同工作薄的工作表到一个工作表里?
文件夹里有三个工作薄。工作薄的工作表的列名都一样。现在如何把这个文件夹里不同工作薄的工作表到一个工作表里?新建一个工作表,【数据】-【获取数据】-【自文件】-【从文件夹】,选择相应的文件夹,点击【打开】。选择【组合】里的【合并和加载】。在【参数】下选择要合并的工作表,点击【确定】。则文件自动合并到1个工作表里。注意:合并时,被合并的文件不要打开,保持关闭状态。...
2021-11-29 09:37:36 942
原创 20210930142533 Obsidian文件里实现阅读功能
下载Calibre阅读器 在Calibre阅读器选择【连接/共享】里的【启动内容服务器】在Obsidian里新建文件,将<iframe src="http://<IP地址>:<端口号>/" width=100% height="740" border="0" frameborder="0"> </iframe> 复制到文件里。将内容服务器里的IP地址和端口号粘贴到上面的文件里,点击【预览】,就可以在Obsidian文件里实现阅读功能。..
2021-09-30 14:40:23 747
原创 Obsidian实现git备份
通过插件 obsidian git实现备份,安装Obsidian-git下载插件的网址Release 1.13.0 · denolehov/obsidian-git下载obsidian-git-1.13.0.zip,解压成文件夹。将该文件夹放到在D:\库名\.obsidian\plugins文件夹下。关闭obsidian,再重新打开.点击【设置】——【第三方插件】——【已安装插件】,可以看见Obsidian-Git,将其开启。使用方法在【设置】-【插件选项】-【Obsi
2021-09-29 14:42:46 2265
原创 obsidian之worbench插件
功能将其他内容放到工作台文件workbench里。安装下载网址https://github.com/ryanjamurphy/workbench-obsidian/releases/tag/1.6.1下载main.js,manifest.json在“D:\ThinkingByMyself.obsidian\plugins”下建立文件夹workbench-obsidian,将上面三个文件放进该文件夹。关闭obsidian,再重新打开点击【设置】——【第三方插件】——【已安装插件.
2021-09-17 16:53:55 1062
原创 obsidian之快速拆分文件的插件note-refactor操作手册
安装下载网址https://github.com/lynchjames/note-refactor-obsidian/releases/tag/1.7.1下载main.js,manifest.json,styles.css在“D:\库名.obsidian\plugins”下建立文件夹note-refactor-obsidian,将上面三个文件放进该文件夹。关闭obsidian,再重新打开点击【设置】——【第三方插件】——【已安装插件】,可以看见workbench,将其开启。使用方.
2021-09-17 15:45:57 3681
原创 Obsidian实现Dynalist的大纲效果
Obsidian的大纲模式实现Obsidian-outliner下载插件的网址https://github.com/vslinko/obsidian-outliner/releases/tag/1.3.1下载main.js,manifest.json,styles.css在“D:\ThinkingByMyself.obsidian”下建立文件夹plugins,在plugins文件夹下建立文件夹Obsidian-outliner,将上面三个文件放进该文件夹。关闭obsidian,再重新打..
2021-09-16 16:14:36 5895 1
原创 Pandas文本数据类型及处理
Pandas文本数据类型Pandas文本数据类型有object和string两种。pandas1.0之前只有文本数据只有object类型,pandas1.01.0之后有了string类型。如果一列数据中包含文本和数据,则会默认为object类型。import pandas as pdimport numpy as npdf = pd.DataFrame({ 'A':['a','b','c','d'], 'B':['aa','bb','cc',np.nan], 'C':[
2021-09-16 14:35:40 1698
原创 SQL 系列教程:SELECT
目的:如果数据无处理,则直接选择表格里的字段如果数据需要处理,则在已处理好的数据中选取字段和计算字段输入:select 和字段名称,计算字段名称语法:选择列 select 字段1,计算字段1选择所有 select *位置:最上面输出:表格里的字段名和相应数据使用场景:SQL任何场合必须使用。注意事项:SELECT 和 FROM在SQL中是必写选项SELECT的字段可以用AS 或空格 为字段起别名SELECT位置在最上面,但执行在最后例题https://sqlzoo.net
2021-07-30 09:35:21 171
原创 obsidian如何修改主题
打开主题网站(GitHub - kmaasrud/awesome-obsidian: ????️ Awesome stuff for Obsidian)点击【Themes】选择好主题,比如下面这个进入GitHub - obsidian-ezs/obsidian-comfort-color-dark: Comfort Color Dark Theme for Obsidian打包下载下载后解压,找到.css文件将其复制到snippets文件夹下。打开obsidian里【设置】—【外观】
2021-07-23 15:30:50 3931 2
原创 数据分析官方文档汇总
EXCEL学习文档官网:https://support.microsoft.com/zh-cn/excelSQL学习文档SQL Server官网:https://docs.microsoft.com/zh-cn/sql/mysql官网:https://dev.mysql.com/doc/菜鸟教程官网:https://www.runoob.com/mysql/Python学习文档菜鸟教程官网:https://www.runoob.com/python3/pandas官网:https://www
2021-07-15 15:28:44 755
原创 PPT里如何做流水图
如何做一个流水图,水从瓶子里从左到右边流出来【插入】——【形状】——【椭圆】按住ctrl+shift,画圆。【插入】——【形状】——【任意多边形】画出流水,注意形状最后要封闭,即首位相连。【插入】——【形状】——【任意多边形】,将圆的上半部分遮住。先选择圆,按ctrl再选择遮住的图形,【格式】——【合并形状】——【剪除】。注意图形的先后选择不能错。选择圆和右边的水流形状,ctrl+G,组合图形。【动画】——【擦除】,【效果选项】里选择【自左侧】。...
2021-07-06 12:09:10 5929
原创 Tableau 十三、雷达图与凹凸图
1.雷达图多个维度的数据分析。1.1数据表处理导入数据“玩家综合能力雷达图数据.xlsx”【圆1】-【圆5】对应着雷达图的五个圈。在excel表格里,两个都是【进攻能力】;在Talbeau里,因为【进攻能力】重复,所以第二个命名为【进攻能力1】Tableau里的F1在excel表格里是空值。按住shift键,选择第二列到最后一列,右击——【数据透视表】。右击列名,第二列重命名为【能力名称】,第三列重命名为【能力值】1.2创建计算字段创建路径字段创建路径,让每一个环形成一个封闭的环
2021-07-02 15:12:24 1043 1
原创 Tableau 十二、网络图与弧线图
1.网络图1.1简单的网络图打开“五点位置关系信息.xlsx”创建网络图在【工作表1】,将【X】拖到【列】,将【Y】拖到【行】【分析】——取消勾选【聚合度量】【标记】下选择【线】,将【关联】拖到【路径】上。添加标签按住ctrl,拖动【行】里【Y】进行复制。【标记】下【总和(Y)(2)】的【自动】里选择【形状】,【形状】里选择实心圆圈。将【点】拖到【总和(Y)(2)】的【标签】上。点击【总和(Y)(2)】的【标签】,勾选【允许标签覆盖其他标记】右击图标里下方图表的纵轴——【双
2021-07-01 14:40:36 1121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人