Ignore:
Timestamp:
Jul 7, 2025, 1:39:13 PM (24 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/temp_time_zoom.py

    r3823 r3833  
    11#! /usr/bin/env python
    2 from ppclass import pp
    32from    netCDF4               import    Dataset
    43from    numpy                 import    *
     
    1110import datetime
    1211from mpl_toolkits.basemap import Basemap, shiftgrid
     12from FV3_utils import *
    1313
    1414############################
    15 filename1="diagfi2015_S.nc"
     15filename1=name+"_S.nc"
    1616var="temperature" #variable
    17 xarea="-169,-165"
    18 yarea="-19,-15"
     17longitude=[-169,-165]
     18# longitude=-165
     19latitude=[-19,-15]
     20# latitude=-19
    1921
    2022# local time de la longitude consideree a t=0
    2123loct=12
    22 sol0=30
     24sol0=12
    2325t0=1./24*loct
    24 t1=t0+1
    25 tint=[str(sol0+t0)+','+str(sol0+t1)] #Time must be as written in the input file
     26t1=t0+12
     27tint=[sol0+t0,sol0+t1] #Time must be as written in the input file
    2628print(tint)
    2729nc1=Dataset(filename1)
    2830
    29 lat=nc1.variables["lat"][:]
    30 lon=nc1.variables["lon"][:]
    31 alt=nc1.variables["altitude"][:]
     31lat=getvar(nc1,"latitude")
     32lon=getvar(nc1,"longitude")
     33alt=getvar(nc1,"altitude")
     34tim=getvar(nc1,"Time",times=tint)
    3235############################
    33 
    34 def getvar(filename,var,tint,xarea,yarea):
    35     myvar = pp(file=filename,var=var,t=tint,x=xarea,y=yarea,compute="nothing").getf()
    36     print(('shape myvar = ',shape(myvar)))
    37     return myvar
    38 
    3936
    4037mpl.figure(figsize=(18, 10))
    4138
    42 
    43 myvar=getvar(filename1,var,tint,xarea,yarea)[:,:,0,0]
     39myvar=getvar(nc1,var,times=tint,longitudes=longitude,latitudes=latitude)[:,:,0,0]
    4440font=23
    45 tim=np.linspace(0,24,9)
     41# tim=np.linspace(0,24,9)
    4642print(("tim=",tim))
    4743print(('on prend les premiers indice, shape (tmps, alt, var) =',shape(tim), shape(alt), shape(myvar)))
     
    4945pal=get_cmap(name="Spectral_r")
    5046lev=np.linspace(40,50,10)
    51 xticks=[0,2,4,6,8,10,12,14,16,18,20,22,24]
     47# xticks=[0,2,4,6,8,10,12,14,16,18,20,22,24]
    5248print(('hello:',np.linspace(0,24,13)))
    5349#yticks=np.linspace(0,240,9)
    54 alt=alt/1000.
    5550
    5651
     
    7267mpl.xlabel('Local Time (h)',labelpad=10,fontsize=font)
    7368mpl.ylabel('Altitude (km)',labelpad=10, fontsize=font)
    74 mpl.xticks(xticks,fontsize=font)
    75 #mpl.xticks(fontsize=font)
     69# mpl.xticks(xticks,fontsize=font)
     70mpl.xticks(fontsize=font)
    7671#mpl.yticks(yticks,fontsize=font)
    7772mpl.yticks(fontsize=font)
Note: See TracChangeset for help on using the changeset viewer.