python
文章平均质量分 68
什么都不会的张同学
生活繁忙,随缘回复
展开
-
python读取列数不规则文件/python数据框分割
为了便于数据框的分割提取,我们考虑添加标签,即提取对应的日期,并将其转为时间戳标签,此后,根据标签便可分割dataframe。此时,data为一个134355×10的dataframe,缺失部分为nan自动补齐。此时DFList为列表,元素为分割的子数据框。为一年数据,存在部分列的数据缺失问题。原创 2023-10-30 19:34:45 · 292 阅读 · 0 评论 -
python Matplotlib中时间刻度标签的设置/主副刻度
看上去还行,但是不太容易看出日变化,所以想再给它的刻度弄密一点,即修改sep=1H,不过那样会造成刻度过于密集,所以研究了一下关于python Matplotlib里对于时间刻度的处理。Matplotlib是允许设置主副刻度标签的,那么这个问题变开始变得很好解决,只要设置不同的主副刻度标签即可。但讲道理,把日期和时间放一起总觉得很不顺眼,我想要让它们分成两行,应该怎么做呢?但还是不够顺眼,能不能同一天的只显示一个标签,而下面是它的时刻呢?完成,终于顺眼一点lorz。原创 2023-04-25 12:01:55 · 2295 阅读 · 1 评论 -
python 查找特定后缀文件并上传至服务器/pyhon paramiko实现sfftp文件上传
之前写过的的博客,至此则反过来,想实现将本地特定文件上传至服务器端脚本,其实语法差不多,不过姑且做个记录。原创 2023-04-17 11:05:57 · 175 阅读 · 0 评论 -
python cartopy绘制扇形区域图/cartopy绘制北极部分区域
实际上,这个问题原因还是由于投影转换的问题,在set_extend时,绘制的上下边界仍然是方形、未被正确投影的边界,与我们的set_boundary存在冲突,最根本的原因还是在于cartopy对于投影计算的一些缺陷。另外我们需要指出的是:**该方法不适用于极地投影,即NorthPolarStereo,由于NorthPolarStereo本身投影特性只需一个参数,本身并不适合。我们绘制极地投影时,同样也是使用set_boundary绘制圆形边界,那么当我们想要绘制扇形时,可以通过。请根据喜好自行选择,原创 2023-02-16 16:23:11 · 2011 阅读 · 1 评论 -
python cartopy手动导入地图数据绘制底图/python地图上绘制散点图:Downloading:warnings/散点图添加图里标签
…开学回所,打开电脑spyder一看一脸懵逼,简直不敢相信这些都是我自己用过的代码,想把以前的自己喊过来科研了(×)其实就是地图底图+散点图的绘制,思路很明确:先绘制底图+地理要素,再在底图上画散点图,那么作为开学编程复建,先一步步来。原创 2023-02-14 12:40:01 · 2967 阅读 · 0 评论 -
WRF后处理总结:wrf-python与NCL在WRF后处理中的基本应用——变量提取、计算与可视化
判断需要提取的变量与诊断量确定后,使用getvar函数进行提取。可使用ncdump-h命令查看wrfout中的变量,wrf中的诊断量分类也可从官方文档处查阅。判断绘图类型所需的可视化绘图类型,决定了你在WRF后处理中的计算步骤。1D点线图:ll_to_xy interpline2D填色图:interplevel3D剖面图:vinterp vertcross绘图、美化色标、XY轴、标签的设置等等。原创 2022-12-14 09:06:26 · 10068 阅读 · 15 评论 -
WRF后处理:python cartopy绘制土地利用/土地分类图//python绘制WRF下垫面类型(以北极为例)
下垫面类型对于WRF的地表过程十分重要,而在我们研究WRF的地表过程之前,需要对输入的土地利用类型进行一些绘制,以便后续的修改。LU_MODIS21函数定义了绘制的土地类型、标签与对应色标,我们使用时,直接引用LU_MODIS21()即可返回。其实很简单,只要将你拥有的土地类型数据提取出来,将原本函数中的labels和C切片,重新定义色标再绘制即可。在这里,我将以北极地区为例,绘制北极地区的WRF下垫面数据,我使用的MODIS21这类。原创 2022-11-20 19:38:07 · 2529 阅读 · 0 评论 -
Python气象绘图笔记——常用气象绘图函数脚本封装与使用记录
由于工作需要,将对我常用的python绘图脚本进行封装,为了防止代码丢失、忘记使用流程等,写个博客记录下。要加载的包。原创 2022-11-02 16:00:20 · 4758 阅读 · 0 评论 -
python读取hdf5文件并转为nc/matlab查看hdf5信息并输出——以北极AMSR2海冰密集度数据为例(h5py、hdf5disp)
HDF 是由美国国家超级计算应用中心(NCSA)创建的,以满足不同群体的科学家在不同工程项目领域之需要所建立一种文件格式。主要用来存储与分发不同科学数据。在研究过程中,我们往往需要多种数据,而数据与数据间有着不同的特性、来源、信息,将不同格式与来源的数据进行存储交换,并给予对应的数据说明,便是HDF格式文件解决的问题。HDF格式一般有HDF4/HDF5,目前许多卫星遥感数据便以HDF5的格式储存。原创 2022-10-26 11:54:26 · 3827 阅读 · 1 评论 -
python cartopy绘制北极/python绘图函数封装/python气象绘图
因为研究需要大量出图,于是将常用的绘图函数封装,提高绘图效率。原创 2022-10-19 15:52:06 · 2494 阅读 · 10 评论 -
python正则表达式提取文本日期并转为日期格式、添加时间戳
下载了怀俄明大学的探空数据,但是探空数据并不是全天都有,在处理时有必要添加时间戳,而时间戳的获得则需要根据文件名获得。之前在matlab中也做过类似事情,这里用python简单记录下。原创 2022-10-14 17:28:32 · 2458 阅读 · 0 评论 -
python气象数据处理实例:构造自定义时间索引(时间戳)/r站点日均转月均/dataframe添加时间索引(datetimeindex)
pandas作为python里常用的时间序列分析库,在气象数据处理中有着极为广泛地应用,其resample功能可以轻松地将不同频率时间序列转换,这正好满足气象中需要求日均、月均、甚至季节平均的需要,但是,resample需要其序列(series)或数据框(dataframe)具有时间索引,可在一些气象站点数据中,时间索引需要我们自己构建添加,而这些时间点并不均匀分布——换句话说,在某些时间点,数据缺失,这时需要我们自己构建时间日期,并添加至dataframe成为时间索引,再使用resample采样。原创 2022-10-09 16:05:59 · 2178 阅读 · 1 评论