• Hello, please take a minute to check out our awesome content, contributed by the wonderful members of our community. We hope you'll add your own thoughts and opinions by making a free account!

CustomWX Graphic Solution!

Ollie Williams

It Gon' Rain
Member
Joined
Jul 16, 2019
Messages
4,738
Reaction score
16,002
Location
Burlington NC North I-85
How hard to learn c++
It’s easy if you follow tutorials. Granted It was easier because I understood Python in which the concepts are universally the same. C++ is one of the tougher ones, as far as syntax (the way it’s written), which is really the only reason people say it's hard. However, it’s not too hard to get used to as long as you practice. This guy does a great job teaching it: .

I do want to mention that what I posted is a different aspect of C++ programming, which deals with graphics/Directx/HLSL, a lot of the stuff is much different/tougher, which I'm currently learning. This guy that I'm following does teach Directx along with C++ concepts, although for someone new to the language, I think it would be difficult to understand. Here's the link:
 

VegasEagle

Member
Joined
Jan 5, 2017
Messages
1,375
Reaction score
2,545
Location
Huntsville
It’s easy if you follow tutorials. Granted It was easier because I understood Python in which the concepts are universally the same. C++ is one of the tougher ones, as far as syntax (the way it’s written), which is really the only reason people say it's hard. However, it’s not too hard to get used to as long as you practice. This guy does a great job teaching it: .

I do want to mention that what I posted is a different aspect of C++ programming, which deals with graphics/Directx/HLSL, a lot of the stuff is much different/tougher, which I'm currently learning. This guy that I'm following does teach Directx along with C++ concepts, although for someone new to the language, I think it would be difficult to understand. Here's the link:
Thank you!
 

Webberweather53

Meteorologist
Joined
Jan 5, 2017
Messages
13,768
Reaction score
43,265
Location
Desert Southwest 🌵
It’s easy if you follow tutorials. Granted It was easier because I understood Python in which the concepts are universally the same. C++ is one of the tougher ones, as far as syntax (the way it’s written), which is really the only reason people say it's hard. However, it’s not too hard to get used to as long as you practice. This guy does a great job teaching it: .

I do want to mention that what I posted is a different aspect of C++ programming, which deals with graphics/Directx/HLSL, a lot of the stuff is much different/tougher, which I'm currently learning. This guy that I'm following does teach Directx along with C++ concepts, although for someone new to the language, I think it would be difficult to understand. Here's the link:
I believe matlab was written in C++, matlab is unforuntately a software you'd have to pay for, but I personally love its simple graphics. Geospatial plotting is still better in python imo because matlab uses basemap, which appears somewhat archaic
 

Ollie Williams

It Gon' Rain
Member
Joined
Jul 16, 2019
Messages
4,738
Reaction score
16,002
Location
Burlington NC North I-85
I believe matlab was written in C++, matlab is unforuntately a software you'd have to pay for, but I personally love its simple graphics. Geospatial plotting is still better in python imo because matlab uses basemap, which appears somewhat archaic
Interesting, I didn't know Matlab was in C++.
 

Webberweather53

Meteorologist
Joined
Jan 5, 2017
Messages
13,768
Reaction score
43,265
Location
Desert Southwest 🌵
Interesting, I didn't know Matlab was in C++.
Yeah that's what it was written! I've been working with matlab for about 5 years, I personally think the plotting functions are more intuitive than python and (for obvious reasons) it's much better & less work to handle matrix operations than say numpy. I personally prefer matlab over python when making simpler line plots, scatter plots, time series, bar graphs, histograms, etc.
 

Webberweather53

Meteorologist
Joined
Jan 5, 2017
Messages
13,768
Reaction score
43,265
Location
Desert Southwest 🌵
Finally figured out how to plot streamfunction and velocity potential anomalies in python. This is what the composite for hyperactive Atlantic hurricane seasons looks like in the new ERA-5 reanalysis.

Positive streamfunction anomaly = high pressure (warm colors) & vis versa. Almost forgot to mention that this flips sign in the southern hemisphere! (May try to tweak my code s.t. it's a bit more intuitive to the average joe)

Positive 200 hPa velocity potential anomaly = convergence & sinking air (brown color) & vis versa.

ERA5_ASO_SF200_anomalies_Hyperactive_Atlantic_crop.png


ERA5_ASO_VP200_anomalies_Hyperactive_Atlantic_crop.png
 
Last edited:

wxdaniel

wxdaniel
Supporter
Member
Joined
Dec 9, 2018
Messages
576
Reaction score
1,075
Location
Greenville, SC
[mention]Ollie Williams [/mention] [mention]Webberweather53 [/mention]

Ollie, I noticed you work with software programming. That’s good. I’m in school at UofM and about to either move my course to Cornel, or ECPI; around where I’m from (Greenville SC)

Did you use JavaScript/TypeScript/Node? Honestly, python is only used to analyze data. I’m learning HTML5, CSS3, and JavaScript. If you want to do any web development. My ultimate goal is to build a platform similar to Pivotal Weather, Weather Bell, and TT.

Generally, I’m doing this on my own. Most of this takes a team of programmers. I’m always looking for people with similar interest as myself. To bounce issues off one another.


Sent from my iPhone using Tapatalk
 

Ollie Williams

It Gon' Rain
Member
Joined
Jul 16, 2019
Messages
4,738
Reaction score
16,002
Location
Burlington NC North I-85
[mention]Ollie Williams [/mention] [mention]Webberweather53 [/mention]

Ollie, I noticed you work with software programming. That’s good. I’m in school at UofM and about to either move my corse to cornel or ECPI around where I’m from (Greenville SC)

Did you use JavaScript/TypeScript/Node? Honestly python is only used to analyze data. But I’m learning HTML5, CSS3, and JavaScript if you want to do any web development. My ultimate goal is to build a platform similar to Pivotal Weather, Weather Bell and TT.

Generally I’m doing this on my own. Most of this takes a team of programmers. I’m always looking for people with similar interest as myself. To bounce issues off one another.


Sent from my iPhone using Tapatalk
I only use Python for my graphics, I know Eric uses a bit of Matlab too which uses the same tools, but is a little faster. Python has a lot of libraries to plot really nice maps (Matplotlib, Pandas, Cartopy etc.). I know that is what all model sites use to make the maps. Then of course as you mentioned, they do use web design only for the user interface which is something I have not worked on personally, so I don't use JavaScript/TypeScript/Node or others. Eric may know more since he runs a site. There's also the data server-aspect which uses SQL, which I also know little about.

If you wanted to know as to how the Python plots are Unidata made a tutorial site that has basically all you need to know

I've personally always have wanted to create a model site, but have never gotten around to learning web development. Right now I'm focusing on making graphics with a broadcast flair.
download.png
 

tramadoc

Waiting on baseball season
Member
Joined
Jul 16, 2019
Messages
3,111
Reaction score
6,174
Location
Elizabeth City
[mention]Ollie Williams [/mention] [mention]Webberweather53 [/mention]

Ollie, I noticed you work with software programming. That’s good. I’m in school at UofM and about to either move my course to Cornel, or ECPI; around where I’m from (Greenville SC)

Did you use JavaScript/TypeScript/Node? Honestly, python is only used to analyze data. I’m learning HTML5, CSS3, and JavaScript. If you want to do any web development. My ultimate goal is to build a platform similar to Pivotal Weather, Weather Bell, and TT.

Generally, I’m doing this on my own. Most of this takes a team of programmers. I’m always looking for people with similar interest as myself. To bounce issues off one another.


Sent from my iPhone using Tapatalk
UofM? Michigan? Miami?
 

Webberweather53

Meteorologist
Joined
Jan 5, 2017
Messages
13,768
Reaction score
43,265
Location
Desert Southwest 🌵
I think you’ll really like this @Ollie Williams. Tracking blocking highs and anticyclones!
Would be really cool to see what the differences are in the track and evolution of something like surface highs (which have a longer more reliable record than mid-upper air data) between specific types winter storms and even how they contrast in different types of enso, mjo, etc.
 
Top