首页 > 编程语言 >python 画雷达回波PPI图

python 画雷达回波PPI图

时间:2024-08-14 11:30:04浏览次数:6  
标签:available python REF PPI import print cinrad 回波 data

雷达回波的代码挺简单的,关键是运行环境的问题,之前用python3.8,根本画不出来图,尤其是地图类的,即使安装了cartopy也不行。

后来在一番折腾之后,尝试用了python3.9,一切都变得简单了起来,首先弄个虚拟环境python3.9,然后按装一系列的包:cartopy,cinrad等包

具体详情参考:PyCINRAD保姆级教程 - Heywhale.com

中间还包括一系列的github注册等,github注册和git配置环境变量参考:

具体详情参考:Git的安装和环境变量的配置_git环境变量-CSDN博客

#!usr/bin/env python
# -*- coding:utf-8 -*-
"""
@author: Suyue
@file: leida.py
@time: 2024/07/30
@desc:
"""
import warnings
import cinrad
import matplotlib
matplotlib.use('TkAgg')
from cinrad.visualize import PPI
warnings.filterwarnings("ignore")
import numpy as np


basePath = "F:/"
cinrad.__version__

nFiles = basePath + "/Z_RADR_I_Z9471_20230804000007_O_DOR_CD_CAP_FMT.bin.bz2"
f = cinrad.io.read_auto(nFiles)
data = f.get_data(0,230,"REF")
print(data)

f.available_product(0) #第0个仰角有哪些产品可以读取
f.available_tilt('REF')
f.available_tilt('VEL')
vel0 = f.get_data(1,230,"VEL")
print(vel0)

f = cinrad.io.read_auto(nFiles)
print(type(f).__name__)
data = f.get_data(0, 230, "REF")
f.available_product(0)
data["REF"].values = np.ma.masked_less(data["REF"].values, 0)
fig = cinrad.visualize.PPI(data, style="black")
print(123)
fig('F:/abc.png')

 

标签:available,python,REF,PPI,import,print,cinrad,回波,data
From: https://www.cnblogs.com/shirleysu90/p/18358543

相关文章

  • 音频去噪:使用Python和FFT增强音质
    根据定义,声音去噪是从音频信号中去除不需要的噪音或干扰,以提高其质量和清晰度的过程。这涉及识别和隔离噪音成分(通常以不规则或高频元素为特征),并将其过滤掉,同时保持原始声音的完整性。声音去噪目标是改善聆听体验以及音频分析和处理的准确性。过滤掉噪音对于高保真音频来说......
  • Python面向对象设计的一些重要概念
     对象:对象由属性和方法组成。属性不过是属于对象的变量,而方法是存储在属性中的函数。相比于其他函数,(关联的)方法有一个不同之处,那就是它总是将其所属的对象作为第一个参数,而这个参数通常被命名为self。类:类表示一组(或一类)对象,而每个对象都属于特定的类。类的主要任务是定......
  • 【Python】流程控制语句(一)(初学者)
    文章目录前言一.程序三大执行流程二.代码块的艺术--缩进三.选择执行(条件判断语句,if)3.1单分支结构(if)3.2双分支结构(if..else)3.3多分支结构(if...elif...else)前言`前文学习了Python的格式化输出,本文来学习一下,Python中的流程控制语句之缩进与条件判断一.程......
  • 使用python 实现自动发送邮件功能,并上传到宝塔
    defsend_qq_mail(subject,content,receiver):sender="你的邮箱"smtpserver="smtp.qq.com"#使用的是qq邮箱port=465#端口号user='你的邮箱'password='授权码'#请确保这是正确的密码或授权码《具体去查询qq邮箱授权码》msg=MI......
  • Python搭建一个下载服务器
    一、Python2搭建一个下载服务器 1、查看是python2环境 2、执行 python-mSimpleHTTPServer 3、阿里云放开8000安全组4、直接查看路径   二、Python3搭建一个下载服务器cd/homepython3-mhttp.server 下载页面 ......
  • 【python】模块-标准库(sys,os,math,random)
    在python的基础知识这个板块里,我们上一篇文章讲到了模块的基础知识,那今天我们接着上次的话题来聊聊在python模块中标准库的知识。上次我们讲到了模块和包,而python自己呢也提供了不少的包和模块,我们称这些东西叫做标准库。python的标准库是会随着python解释器一同安装到你的电......
  • 【Azure Developer】使用Python SDK去Azure Container Instance服务的Execute命令的疑
    AzureContainerInstance服务介绍Azure容器实例(AzureContainerInstances,简称ACI)是一个无服务器容器解决方案,允许用户在Azure云环境中运行Docker容器,而无需设置虚拟机、集群或编排器。ACI适用于任何可以在隔离容器中操作的场景,包括事件驱动的应用程序、从容器开发管道......
  • Python办公自动化:详解 `xlwt` 用法
    xlwt是一个功能强大的Python库,用于创建和写入Excel文件(.xls格式)。它提供了丰富的功能来设置单元格样式、添加公式、合并单元格、设置单元格的宽度和高度等。在本文中,我们将详细介绍xlwt的各种功能,并通过示例代码进行讲解。一、安装xlwt库首先,确保已经安装了xlwt......
  • Python实现PID算法
    目录1.PID算法简介2.PID控制器的数学表达式3.Python实现PID算法场景:温度控制4.代码解释5.场景说明6.总结1.PID算法简介PID算法(Proportional-Integral-DerivativeControl)是经典的控制算法之一,广泛应用于自动控制系统中。PID控制器通过调节控制对象的输入,来实现对......
  • Python实现基因遗传算法
    目录基因遗传算法简介基因遗传算法的基本步骤Python实现基因遗传算法场景:优化二次函数Python代码实现代码解释场景说明总结基因遗传算法简介基因遗传算法(GeneticAlgorithm,GA)是一种基于自然选择和遗传学原理的优化算法,适用于求解复杂的组合优化问题。它通过模拟......