Library for plotting dataset from noaa site in basemap
Project description
NOAAWC
Library for plotting the world data climate with the data NOMADS NOAA/NASA
Installation
$ pip install noaawc -U
Examples
Wind Jet's
spinning
from noaawc.animate import Create_plot_gif as Cpf # importing class to work gif plot
from noawclg.main import get_noaa_data as gnd # importing class to work data
dn = gnd(date='16/01/2023') # set the now date (best yesterday) in format d/m/Y
point_init=[-9.43,-89] #point init to spinning
point_jua = [-9.43,-40.50] # end point (my city)
gif = Cpf(dn=dn) # setting data noaa on the class to work gif
cmap = 'inferno' # cmap theme color plot
gif.path_save=f'tests_gifs/wind/{cmap}_test_spin_temp_wind.gif' #path to save gif
gif.key_noaa = 'tmpmwl' # key from data that we want
gif.title='temperatura dos jatos de vento' # title plot gif
#setting the points
gif.point_init=point_init
gif.point_end=point_jua
#longitude stop
gif.lon_stop=-39
# setting cmap
gif.cmap = cmap
gif.author = '@gpfc_ | @reinanbr_' #setting the title author plot
gif.text_cb = 'ºC' #title from colorbar
gif.subtr_data = 273 # substitution of data (273, because K - 273 = ºC)
gif.tracing() # working string's, map's, daw's, line's
gif.render() # rendering the frames of gif
in the .../tests_gifs/wind/CMRmap_test_spin_temp_wind.gif:
surface temperature
from noaawc.animate import Create_plot_gif as Cpf
from noawclg.main import get_noaa_data as gnd
dn = gnd(date='16/01/2023')
point_init=[-9.43,-89]
point_jua = [-9.43,-40.50]
gif = Cpf(dn=dn)
gif.path_save='tests_gifs/surface_temp/CMRmap_test_spin_temp_surface.gif'
gif.key_noaa = 'tmpsfc'
gif.title='temperatura da superficie'
gif.point_init=point_init
gif.point_end=point_jua
gif.lon_stop=-39
gif.annotate_loc_txt = '. Nova York: %(data)sºC'
gif.color_annote_loc = 'white'
gif.cmap = 'CMRmap'
gif.annotate_loc_pos:tuple = (40.776676,-73.971321) # point for write a text
gif.annotate_loc_txt = '. Nova York: %(data)sºC' # text for write in the plot
gif.color_annote_loc = 'white' # color of text
gif.tracing()
gif.render()
zoom on a focus
from noaawc.animate import Create_plot_gif as Cpf
from noawclg.main import get_noaa_data as gnd
dn = gnd()
gif = Cpf(dn=dn)
gif.path_save='tests_gifs/test_zoom_focus_temp_surface.gif'
gif.key_noaa = 'tmpsfc'
gif.title='temperatura da superficie'
gif.loc_focus= point_jua
gif.zoom = (4,-4,-.5,6) # xl,xr,yu,yd for zoom
gif.annotate_focus_txt = '. Juazeiro: %(data)sºC' # write text on focus point
gif.annotate_loc_txt = '. Nova York: %(data)sºC'
gif.tracing()
gif.render()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
noaawc-0.0.5-py3-none-any.whl
(11.6 kB
view hashes)