<div dir="ltr">Hi Damianos,<div><br></div><div>I've been translating a number of my scripts from NCL to Python, and now all my new development is in Python. When dealing with WRF output, if you want to use the WRF-Python functions, you'll need to import these modules:</div><div><br></div><div>import wrf</div><div>import netCDF4</div><div><br></div><div>And if you want to use PyNGL to make NCL-style plots:</div><div><br></div><div>import Ngl</div><div><br></div><div>PyNIO isn't being updated anymore, but it still has a lot of readers for numerous current geophysical data formats (grib, netcdf, hdf, etc.). I try to use xarray as much as I can, but there are some things for which netCDF4 or PyNIO work more smoothly (for instance, netCDF4 is simpler than xarray for converting character arrays to strings, in my experience, and PyNIO could read a grib output file straightforwardly, while with xarray you need additional packages called cfgrib and ecCodes):</div><div><br></div><div>import Nio</div><div>import xarray</div><div><br></div><div>While I still use PyNGL for making map-style plots from my gridded model output, I've switched to using Matplotlib for other plots, including line plots and box plots, because I think they look nicer than NCL/PyNGL:<br></div><div><br></div><div>import matplotlib</div><div><br></div><div>Some other really common modules for data analysis that you'll want to use include:</div><div><br></div><div>import numpy</div><div>import pandas</div><div>import datetime</div><div>import pytz (for explicit time zone conversion and handling)</div><div><br></div><div>Karin Meier-Fleischer of DKRZ has a helpful NCL to Python transition guide, with side by side examples of how to do quite a few things in both languages. I found this quite helpful for me initially as I was just getting my feet wet with Python, coming from an NCL framework:</div><div><br></div><div><a href="https://www.ncl.ucar.edu/Applications/NCL_to_Python/">https://www.ncl.ucar.edu/Applications/NCL_to_Python/</a><br></div><div><br></div><div>I hope that all helps. It's been a slow learning process for me, but I'm fairly comfortable with Python now. There are lots of resources available on the web for Python, such as StackOverflow, etc., and numerous "beginning Python" tutorials for free viewing/download to get started with basics. Good luck!</div><div><br></div><div>Jared</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 24, 2020 at 2:27 AM Damianos Mantsis via ncl-talk <<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Hi everyone<div><br></div><div>I have a question about the transition from NCL to Python. I need to transition to the NCL related Pyhon modules, that have been developed by the NCAR team given the fact that NCL will not be further developed. </div><div><br></div><div>My question is about the use of PyNGL, PyNIO, WRF-Python modules. Which of these need to be installed with Python. Some of these are interdependent and I got  a little confused, and one might contain the other. If you are not familiar with the topic please suggest someone that has done this transition (NCL to Python). any help would be greatly appreciated. </div><div><br></div><div>Thank you</div></div></div>
_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><div><div><div><font face="courier new, monospace"><br></font></div><div><font face="arial, sans-serif"><i>My working day may not be your working day.<br>Please do not feel obligated to reply to this email outside of your normal working day.</i></font></div><div><font face="courier new, monospace"><br></font></div><div><font face="verdana, sans-serif">===============================<br>Jared A. Lee, Ph.D.<br></font></div><font face="verdana, sans-serif">Project Scientist II<br></font></div><font face="verdana, sans-serif">Research Applications Laboratory<br></font></div><font face="verdana, sans-serif">National Center for Atmospheric Research<br>Boulder, Colorado, USA</font></div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">Member, AMS Planning Commission<br><br></font></div><font face="verdana, sans-serif">Email: <a href="mailto:jaredlee@ucar.edu" target="_blank">jaredlee@ucar.edu</a> (w)<br></font></div><font face="verdana, sans-serif">Phone: 303.497.8485 (w)</font><div><font face="verdana, sans-serif">Web: <a href="https://staff.ucar.edu/users/jaredlee" target="_blank">https://staff.ucar.edu/users/jaredlee</a><br>===============================</font><br></div></div></div></div></div></div></div></div></div></div></div>