Ignore:
Timestamp:
Jul 7, 2025, 1:39:13 PM (8 hours ago)
Author:
afalco
Message:

Pluto: updated plots scripts.
Fixed some issues with reading XIOS, etc.
Included display_netcdf.py tool from Mars PCM.
AF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.PLUTO/util/script_figures/maptemp.py

    r3823 r3833  
    11#! /usr/bin/env python
     2import os
    23from    netCDF4               import    Dataset
    34from    numpy                 import    *
     
    1112from mpl_toolkits.basemap import Basemap, shiftgrid
    1213from matplotlib.cm import get_cmap
    13 from FV3_utils import * # import name
     14from FV3_utils import *
     15from input import * # import name
     16print("Running "+os.path.basename(__file__))
    1417
    1518############################
     
    2629
    2730### Data
    28 # name='../diagfi2015.nc' # read from FV3_util
    29 print(name)
    3031try:
     32    print("Plotting "+name+"_A.nc")
    3133    nc1=Dataset(name+"_A.nc")
    3234except:
     35    print("Plotting "+name+".nc")
    3336    nc1=Dataset(name+".nc")
    34 alt=nc1.variables["altitude"][:]
    35 lat=nc1.variables["lat"][:]
    36 lon=nc1.variables["lon"][:]
     37alt=getvar(nc1,"altitude")
     38lat=getvar(nc1,"latitude")
     39lon=getvar(nc1,"longitude")
    3740# temp=switchlon(temp)
    38 lon=lon+180.
    3941
    40 def plot_alt(altitude = 1000):
     42if lon[0]<0:
     43    lon=lon+180.
     44
     45def plot_alt(altitude = 1):
    4146    temp=nc1.variables["temperature"][:,:,:,:]
    4247    numalt=getind(altitude,alt)
     
    6368
    6469    mpl.grid()
    65     mpl.title(f"Temperatures @ z={altitude/1000}km",fontsize=font)
     70    mpl.title(f"Temperatures @ z={altitude}km",fontsize=font)
    6671    mpl.ylabel(r'Latitude',labelpad=10,fontsize=font)
    6772    mpl.xlabel('Longitude',labelpad=10, fontsize=font)
     
    7277    mpl.yticks(yticks,fontsize=font)
    7378    mpl.xticks(xticks,fontsize=font)
    74     mpl.savefig(f"maptemp{altitude}",bbox_inches='tight',dpi=70)
     79    output=f"maptemp{altitude}"
     80    mpl.savefig(output,bbox_inches='tight',dpi=70)
     81    print(f"Saved {output}")
    7582    #mpl.show()
    7683
    7784
    78 plot_alt(1000)
    79 plot_alt(5000)
    80 plot_alt(20000)
    81 plot_alt(50000)
    82 plot_alt(100000)
     85plot_alt(1)
     86plot_alt(5)
     87plot_alt(20)
     88plot_alt(50)
     89plot_alt(100)
Note: See TracChangeset for help on using the changeset viewer.