User Tools

Site Tools


other:python:jyp_steps

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
other:python:jyp_steps [2019/07/09 14:39]
jypeter [Matplotlib] Added note about alpha/transparency
other:python:jyp_steps [2019/08/09 09:42]
jypeter Improved colors/colorbars
Line 238: Line 238:
       * ''​my_page.savefig('​my_plot.png',​ dpi=200, transparent=True,​ bbox_inches='​tight'​)'':​ save the figure to a png file at a higher resolution than the default (default is 100 dots per inch), with a transparent background and no extra space around the figure       * ''​my_page.savefig('​my_plot.png',​ dpi=200, transparent=True,​ bbox_inches='​tight'​)'':​ save the figure to a png file at a higher resolution than the default (default is 100 dots per inch), with a transparent background and no extra space around the figure
     - **display** the figure and its plots, and **start interacting** (zooming, panning...) with them:\\ ''​plt.show()''​     - **display** the figure and its plots, and **start interacting** (zooming, panning...) with them:\\ ''​plt.show()''​
-    - it may be hard to (remember how to) **work with colors**. Some examples from the [[https://​matplotlib.org/​gallery/​index.html]] can help you! +    - it may be hard to (remember how to) **work with colors ​//and colorbars//**. Some examples from the [[https://​matplotlib.org/​gallery/​index.html|matplotlib Gallery]] can help you!\\ Note: A **reversed version of each colormap** is available by appending ''​_r''​ to the name, e.g., ''​viridis_r''​ 
-      * [[https://​matplotlib.org/​examples/pylab_examples/​leftventricle_bulleye.html|leftventricle_bulleye.py]]:​ associating different types of colormaps to a plot and colorbar+      * [[https://​matplotlib.org/​gallery/specialty_plots/​leftventricle_bulleye.html|leftventricle_bulleye.py]]:​ associating different types of colormaps to a plot and colorbar
       * [[https://​matplotlib.org/​examples/​api/​colorbar_only.html|colorbar_only.py]]:​ the different types of colorbars (or plotting only a colorbar)       * [[https://​matplotlib.org/​examples/​api/​colorbar_only.html|colorbar_only.py]]:​ the different types of colorbars (or plotting only a colorbar)
-      * [[https://​matplotlib.org/​examples/color/colormaps_reference.html|colormaps_reference.py]]:​ pre-defined colormaps +      * [[https://​matplotlib.org/​gallery/color/colormap_reference.html|colormaps_reference.py]]:​ pre-defined colormaps 
-      * [[https://​matplotlib.org/​examples/​color/​named_colors.html|named_colors.py]]:​ named colors +      * [[https://​matplotlib.org/​gallery/​color/​named_colors.html|named_colors.py]]:​ named colors 
-      * More details about the colors below, in the [[#graphics_related_resources|Resources ​section]]+      * More details about colors ​and colorbars ​below, in the [[#useful_matplotlib_reference_pages|Useful matplotlib reference pages]] ​section ​and the [[#​graphics_related_resources|Graphics related resources]] section
     - if you don't see a part of what you have plotted, maybe it's hidden behind other elements! Use the [[https://​matplotlib.org/​examples/​pylab_examples/​zorder_demo.html|zorder parameter]] to explicitly **specify the plotting order/​layers/​depth**     - if you don't see a part of what you have plotted, maybe it's hidden behind other elements! Use the [[https://​matplotlib.org/​examples/​pylab_examples/​zorder_demo.html|zorder parameter]] to explicitly **specify the plotting order/​layers/​depth**
       * things should automatically work //as expected// if //zorder// is not explicitly specified       * things should automatically work //as expected// if //zorder// is not explicitly specified
Line 421: Line 421:
 Where: [[http://​pandas.pydata.org|Pandas web site]] Where: [[http://​pandas.pydata.org|Pandas web site]]
  
-JYP's comment: pandas is supposed to be quite good for loading, processing and plotting time series, without writing custom code. You should at least have a quick look at: +JYP's comment: pandas is supposed to be quite good for loading, processing and plotting time series, without writing custom code. It is **very convenient for processing tables in xlsx files** (or csv, etc...). You should at least have a quick look at: 
-  * The [[http://www.scipy-lectures.org/packages/​statistics/​index.html|Statistics in Python]] tutorial that combines Pandas, ​[[http://statsmodels.sourceforge.net/|Statsmodels]] and [[http://seaborn.pydata.org/|Seaborn]] + 
-  ​* ​the cheat sheet on the [[https://​www.enthought.com/​services/​training/​pandas-mastery-workshop/​|Enthought workshops advertising page]] +  * Some //Cheat Sheets// (in the following order): 
-  * the cheat sheet on the [[https://github.com/​pandas-dev/pandas/tree/master/doc/cheatsheet|github ​Pandas ​doc page]]+    - Basics: ​[[http://datacamp-community-prod.s3.amazonaws.com/dbed353d-2757-4617-8206-8767ab379ab3|Pandas basics]] (associated with the [[https://www.datacamp.com/community/​blog/​python-pandas-cheat-sheet|Pandas Cheat Sheet for Data Science in Python]] pandas introduction page) 
 +    - Intermediate: ​[[https://github.com/pandas-dev/​pandas/​tree/​master/​doc/​cheatsheet|github Pandas doc page]] 
 +    - Advanced: ​the cheat sheet on the [[https://​www.enthought.com/​services/​training/​pandas-mastery-workshop/​|Enthought workshops advertising page]] 
 +  * Some tutorials:​ 
 +    * [[https://www.datacamp.com/community/​blog/​python-pandas-cheat-sheet|Pandas Cheat Sheet for Data Science in Python]] ​pandas ​introduction page 
 +    * The [[http://www.scipy-lectures.org/packages/statistics/​index.html|Statistics in Python]] tutorial that combines ​Pandas, [[http://​statsmodels.sourceforge.net/​|Statsmodels]] and [[http://​seaborn.pydata.org/​|Seaborn]]
  
 ===== Scipy Lecture Notes ===== ===== Scipy Lecture Notes =====
other/python/jyp_steps.txt · Last modified: 2024/03/07 10:15 by jypeter