14

Your uwnd variable holds 32 bit floats and has shape (1,73,144) corresponding to time, lat, lon and is located in the Dataset you have called 'U'. One way to put this in a numpy array is: uwind = np.zeros((lat,lon), np.float) uwind = U.variables['uwnd'][1,:,:] The first line sets the size of the uwind array, which is helpful from a performance standpoint ...


11

I calculate surface visibility from WRF output using a calculation that I adapted from DTC's Unified Post Processor, specifically from their Fortran routine found in UPPV2.2/src/unipost/CALVIS.f. The calculation is based on hydrometeor mixing ratios, and air temperature and pressure, all from the lowest model layer. If your GFS output has hydrometeor mixing ...


7

Rose diagrams, also called polar bar plots, are useful for showing azimuthal (directional) data. Any dataset consisting of lots of measurements of direction or orientation could be visualized this way. A common application in sedimentology is visualizing measured cross-bedding azimuths. This can help work out the palaeocurrent direction (that is, the ...


6

The context I often see the u,v,w components shown in one plot are forward and backward trajectory plots like those from the NOAA HYSPLIT Model, which provides separate panels for horizontal and vertical movement. There is also 3-D imagery like what's available from UCAR in the cross sections examples for WRF, shown below.


5

Short answer: the refraction of light is ultimately dependent on both temperature and exact composition of the medium (e.g., liquid water or ice) through which it passes. Note: strictly speaking, "steam" typically refers to water vapor at temperatures above the boiling point, but in casual usage (and for the purposes of this answer) it is commonly used to ...


5

It's a mistake. You probably know this, but for anyone who's interested, these wireline logs are: DRHO — density ('RHO') correction (delta, or 'D') in g/cc. DPHI — porosity ('PHI') from density ('D'), as a fractional proportion. NPHI — porosity from the neutron log ('N'), as a fractional proportion. All of these logs are usually displayed on a linear ...


5

Try quiver3 function in Matlab. For example, this is the example in Matlab's website for this function:


5

National Geographic made a documentary called Drain the Ocean, this is You Tube link to part one. the other three parts are there as well.


4

There are two stages to what you want here. 1. Converting point data to gridded data First off, since you want to plot regular cells rather than the actual data that you have, you need to covert your point data to cells in some way. The best way to do this may depend on the data itself, but one way would be to interpolate, perhaps using something along the ...


4

What kind of plot do you want? Lat = [25.5 26.5 33.5 34.5 35.5 36.5 41.5 42.5]; Lon = [89.5 91.5 78.5 79.5 83.5 84.5 75.5 76.5]; Rain = [110 120 122 135 114 116 145 120 110 110]; figure(); plot3(Lat,Lon,Rain,'o') will give you a scatter plot with Lat being the x, Lon being the y, and rain being the z. Also note that because your ...


3

For forecasting, there is a ton of data on the internet. Here are just a few sources. A Penn State professor compiled a list of weather websites on a webpage called National Weather Connections. I'd explore that. The Penn State E-wall is commonly used, primarily for forecasts. The NARR tab has visual data all the way back to 1979, while the primary page has ...


3

weather.us If somebody is looking for free global ECMWF forecasts the above site provides a fairly complete set of links that provide information 10 days into the future. You can track the control member(which I believe is a deterministic forecast) and also the ensemble output. In addition you can look at worldwide lightning detection sites as well as ...


2

Try Mayavi - Mayavi 3D Python plotting. You can supply the u,v,w components of the wind vector as input and plot a 3D diagram


2

The best model archive I know of offhand is Iowa State Meteorology's Gempak model data in their MTArchive. Looks like model-wise, they have at least 10 years of GFS (and the predecessor, the AVN). No idea if the models are complete files (include CAPE) or not, though. Gempak software is free, though you won't get graphics nearly as polished as WxBell; ...


2

Here is an example using contourf. The trick is in sampling the 3D arrays appropriately: x=linspace(0,pi,20); y=linspace(0,pi,10); t=0:10:120; [X3d,Y3d,T3d]=meshgrid(x,y,t); [X2d,T2dx]=meshgrid(x,t); [Y2d,T2dy]=meshgrid(y,t); dat3d=7*sin(X3d)+5*cos(Y3d)+T3d/max(T3d(:))+rand(size(X3d)); dat2dx=7*sin(X2d)+5*cos(y(5))+T2dx/max(T2dx(:))+rand(size(X2d)); % ...


1

Try VentuSky. An interactive map with different models and data visualization that can be adjusted easily.


1

Try Windy.com It looks very similar to the EarthWindMap, but appears to offer more controls. It is simple to change the heights and what variables are of interest.


1

VentuSky: Uses ICON, GFS, GEM (global) and HRRR (US) models with respective forecast times 4, 9, 9 and 2 days respectively. Map can be played as animation. Animation and weather map settings can be changed by the user. Map is zoom-able. Has nice customizable wind animation. Is made by a Czech Republic company called InMeteo. Please add more to this ...


1

How about using the same 2D wind rose plot for an additional figure, but color it with respect to velocity in the vertical? So you will have two of the similar looking wind rose plots, they will both show the directions in the horizontal 2D, but the second plot will have a colorbar that ranges ,say, from -1 m/s to 1m/s. I think that would be a very useful ...


1

In seismic acquisition and processing rose plots are essential. Another way to think of these plots is "angular histograms." This article article shows rose plots for a subsurface point using this picture:. What you are seeing in plots A,B, and C is the the azimuthal coverage of subsurface seismic ray paths for an "average" point in the survey. So in ...


Only top voted, non community-wiki answers of a minimum length are eligible