Python
OSurer
这个作者很懒,什么都没留下…
展开
-
Windows下使用pybind11教程(python调用C++代码)
无法启动是正常的,工程目录下的release路径找到example.pyd。将example.pyd放到与test.py同目录下。的example要与目标文件名一致。注意main.cpp文件中。gittub中下载,原创 2023-09-28 21:31:03 · 1532 阅读 · 0 评论 -
pyqt5主页面点击按钮跳出新页面
【代码】pyqt5主页面点击按钮跳出新页面。原创 2023-03-12 14:13:19 · 1584 阅读 · 1 评论 -
Python matlpotlib 绘图汇总
Python 绘图汇总原创 2023-03-01 10:29:05 · 548 阅读 · 0 评论 -
matplotlib上下子图时label和title重叠的问题
python 绘制多图时上下子图标签和标题重合原创 2022-06-02 10:58:49 · 1325 阅读 · 0 评论 -
python cartopy绘制中国区域(包含国界、省界、十段线以及海南诸岛)
import numpy as npimport matplotlib.pyplot as pltimport cartopy.crs as ccrsimport cartopy.feature as cfeature#中国行政区域数据来源GMT中文社区:https://docs.gmt-china.org/latest/dataset-CN/CN-border/# 读取坐标数据with open(r'D:\GMT\data\china-geospatial-data-GB2312\CN-bo原创 2022-04-27 21:11:39 · 8825 阅读 · 7 评论 -
Python 年月日、儒略日、年纪日互转函数
import datetimedef time2mjd(dateT): t0=datetime.datetime(1858,11,17,0,0,0,0)#简化儒略日起始日 mjd=(dateT-t0).days mjd_s=dateT.hour*3600.0+dateT.minute*60.0+dateT.second+dateT.microsecond/1000000.0 return mjd+mjd_s/86400.0#mjd转datetime类def mjd2原创 2022-01-13 21:06:00 · 1624 阅读 · 0 评论 -
python 移动/剪切文件
在这里插入代码片"""Description: This is scripts is used to move file from a dir to the other dirInput: oripath:原始文件路径 tardir: 目标文件夹Output: status: 1成功 0不成功Example: movefile(E:\demo\test.txt , D:\result)"""def movefile(oripath,tardir): fil原创 2022-01-05 17:28:01 · 4111 阅读 · 0 评论 -
香港CORS网数据批量下载
简介香港卫星定位参考站网由18个平均分布于全港各处的 连续运行参考站 (CORS) 组成(包括16个参考站及2个完整性监测站),可免费下载使用,数据分辨率有1s、5s、30s三种。官方提供两种下载途径:透过网页下载 SatRef GNSS 原始数据 (RINEX 格式)过 FTP 下载 SatRef GNSS 原始数据 (RINEX 格式)FTP地址为: ftp://ftp .geodetic.gov.hk网页下载一次最大下载50M,FTP通过Filezilla能够下载,但是如果要要下载数年的数原创 2022-01-05 14:10:23 · 1553 阅读 · 1 评论 -
通过Python发送QQ邮件
开通QQ邮箱授权码代码import smtplibfrom email.mime.text import MIMEText #以上库python自带# 服务器信息mail_host = 'smtp.qq.com'mail_port = 465mail_user = '30714261xx@qq.com' #用户名mail_pass = 'qfxisiwbaofuddia' #密码(QQ邮箱授权码)sender = '3071426176@qq.com' ...原创 2020-12-11 16:05:51 · 419 阅读 · 0 评论 -
Matplotlib绘制箱线图及标注特征点
效果图获取箱线图特征值代码class Tool: def boxFeature(self,bp): """获取箱体图特征 【输入】 bp boxplot返回的字典对象 【输出】 llim, q1, q2, q3, ulim,iqr """ (x_q1, q1), (x_r, _) = bp['whiskers'][0].get_xydata() # 下四分位数 (x_q3, q3), (原创 2020-11-29 11:38:57 · 3230 阅读 · 1 评论 -
Python 常用方法汇总
常用语法创建一个无序不重复元素集:set([iterable])# iterable -- 可迭代对象对象example: >>> set_x = set('runoob')>>> set_x{'r', 'u', 'o', 'b', 'n'}>>> type(set_x)<class 'set'>>>> list_x = list(set_x)>>> list_x['r',原创 2020-11-28 17:30:45 · 407 阅读 · 0 评论 -
Python 在任意位置导入.py文件
想要在任意位置导入.py文件,把.py文件所在目录添加到模块搜索的路径即可import syssys.path.append(r'E:\MeteoProject\BPForecast\codes\PWVThreshold')from pre_assess import PreAssess需要注意的是sys.path.append必须放在import前,同时还要注意的一点是在pycharm中from pre_assess import PreAssess会报红,但不与影响使用。因为一开始模块原创 2020-11-22 21:14:34 · 1835 阅读 · 0 评论 -
Pandas科学数据处理详解
Pandas DataFrame的创建方法通过list、numpy创建import pandas as pdfrom datetime import datetimeimport numpy as npdates = [datetime(2011,1,2), datetime(2011,2,5), datetime(2011,3,5), datetime(2011,4,5), datetime(2011,5,7), datetime(2011,6,8), datetim原创 2020-11-22 13:22:22 · 487 阅读 · 1 评论 -
numpy常用语法
增加维度:np.expand_dims(distance, 0) np.expand_dims(distance, 1)np.expand_dims(distance, 2)求平均值/最大/最小值: np.mean()/ np.max()/ np.min()相邻元素差分 arc_diff = np.diff(arc_hour)判断数组是否全为某个值is_constant = np.all(arc_diff == 1)判断数组是否含有某个值is_co...原创 2020-11-06 17:00:18 · 459 阅读 · 0 评论 -
pandas常用语法
pandas根据ndarray创建dateframe: df = pd.DataFrame(para, columns=('interval_hour', 'interval_sec', 'pre', 'tem', 'WIN_S_Avg_10mi', 'WIN_D_Avg_10mi', 'RHU', 'pwv', 'ztd', 'PRE_1h'))根据列标题合并dataframe:# reunit data原创 2020-11-06 16:58:33 · 1848 阅读 · 1 评论 -
jupyter note常用命令
清空所有代码和输出1.选择所有单元格:Ctrl + A2. 然后单击ESC + DD (D两次)原创 2020-11-06 11:40:00 · 196 阅读 · 0 评论 -
DataFrame剔除重复行
方法pandas.DataFrame.duplicated(),详情见:pandas.DataFrame.duplicated用法例子>>> df = pd.DataFrame({ 'brand': ['YumYum','YumYum', 'YumYum', 'Indomie', 'Indomie', 'Indomie'], 'style': ['cup','cup', 'cup', 'cup', 'pack', 'pack'], 'rating':原创 2020-10-09 21:41:55 · 1692 阅读 · 0 评论 -
pandas.DataFrame.duplicated用法
语法DataFrame.duplicated(subset=None, keep='first')详情见官方(https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.duplicated.html)例子>>> df = pd.DataFrame({ 'brand': ['YumYum','YumYum', 'YumYum', 'Indomie', 'Indomie',原创 2020-10-09 21:32:19 · 16734 阅读 · 2 评论 -
jupyter notebook 更改启动工作目录无效问题
在jupyter_notebook_config.py文件中添加路径:启动后发现报错:这里说是jupyter_notebook_config.py这个文件的编码问题,猜测是添加的路径\没有转义,因此添加r改为原生字符串:再次运行:搞定,清爽的目录:...原创 2020-10-09 19:12:41 · 943 阅读 · 1 评论 -
使用Python上传文件至服务器(不通过表单)
框架:django原理:使用requests库的post方法上传文件至服务器,后台接收并保存文件1.post上传文件自己新建一个py文件,把代码复制到文件里,view.py里相应函数后运行import requests#url注意换成自己请求的应用对应的路径url = 'http://127.0.0.1:8000/index2/'header ={'user-agent': 'Mozilla/5.0'}#文件注意换成自己的对应的文件files = {'file': open('原创 2020-07-31 21:38:47 · 3298 阅读 · 1 评论 -
Python 读取netCDF格式文件(nc文件)
# 需引入netcdf库import netCDF4 as nc# 文件路径fn = '2018.nc'# 默认为读文件,此处 'r' 可省略data = nc.Dataset(fn, 'r')# 查看nc文件信息print('------------文件信息--------------------')print(data)# 查看nc文件中的变量print('--------------文件变量-------------------')for i in data.varia.原创 2020-07-18 22:00:44 · 3650 阅读 · 0 评论 -
Python pip临时使用国内镜像源安装
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider这样就会从清华这边的镜像去安装pyspider库。国内镜像源:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simpl原创 2020-07-18 20:16:02 · 3345 阅读 · 0 评论 -
Python下载ERA5 再分析资料报Exception: Missing/incomplete configuration 错误
下载ERA5 再分析资料报错,如下:Traceback (most recent call last): File "E:/MetroProject/BPForecast/ERA5_Download_BP.py", line 3, in <module> c = cdsapi.Client() File "E:\Program Files\Python37\lib\site-packages\cdsapi-0.3.0-py3.7.egg\cdsapi\api.py", lin...原创 2020-07-18 19:23:25 · 4893 阅读 · 10 评论 -
MOOC浙大Python程序设计PTA习题——第二章
7-1计算 11+12+13+...+m输入一个正整数m(20<=m<=100),计算 11+12+13+...+m 的值。输入格式:在一行输入一个正整数m。输出格式:在一行中按照格式“sum = S”输出对应的和S.输入样例:在这里给出一组输入。例如:90 输出样例:在这里给出相应的输出。例如:sum = 4040代码:...原创 2020-01-19 14:41:08 · 16777 阅读 · 0 评论 -
史上最全最详细的Anaconda安装教程
目录1. Anaconda简介2. Anaconda安装情况的选择2.1 情况一2.1.1 Anaconda的下载2.1.2 测试安装2.1.3更改源2.1.4更新包2.1.5 创建和管理虚拟环境2.2情况二2.2.1 方法一:通过更改python.exe文件名2.2.2方法二:通过切换虚拟环境3. 结束语1. Anaconda简介...原创 2020-01-08 16:46:41 · 820303 阅读 · 268 评论 -
Cartopy安装教程之pip篇
Cartopy有两种安装方法,一种是通过Anaconda安装,另一种是直接通过pip安装。前者安装较为简单,装好Anaconda后参考http://gnss.help/2018/01/30/cartopy-install-introduce/index.html一个命令即可搞定Anaconda安装教程可参考史上最全最详细的Anaconda安装教程这里我主要把pip的安装的过程贴出来...原创 2020-01-07 22:24:02 · 33201 阅读 · 32 评论 -
Python配置环境变量
1.首先确定自己的Python安装路径我这里的路径安装路径为:C:\Program Files\Python37\2.将安装路径和路径下的Scripts写入环境变量(注意与自己的对应,不一定和我的一样)要写入环境变量的两个路径分别为:C:\Program Files\Python37\Scripts\C:\Program Files\Python37\在桌面上...原创 2020-01-07 16:16:11 · 1517 阅读 · 0 评论 -
vscode 调试和运行scrapy
本文参考博文https://blog.csdn.net/zhaomengszu/article/details/88885852。1.在settings.py文件所在的目录下新建run.py文件(名字随意);2.run.py内容如下所示from scrapy.cmdline import executeimport sysimport os# 获取当前脚本路径dirpat...原创 2019-09-07 21:08:16 · 2365 阅读 · 4 评论