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/06/27 09:31]
jypeter [Useful matplotlib reference pages] Added axis ticks and labels
other:python:jyp_steps [2019/08/09 09:40]
jypeter [Useful matplotlib reference pages] improved colorbar
Line 244: Line 244:
       * [[https://​matplotlib.org/​examples/​color/​named_colors.html|named_colors.py]]:​ named colors       * [[https://​matplotlib.org/​examples/​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 the colors below, in the [[#​graphics_related_resources|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+    - 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
       * Use the ''​zorder=NN''​ parameter when creating objects. ''​NN''​ is an integer where 0 is the lowest value (the farthest from the eye), and objects are plotted above objects with a lower //zorder// value       * Use the ''​zorder=NN''​ parameter when creating objects. ''​NN''​ is an integer where 0 is the lowest value (the farthest from the eye), and objects are plotted above objects with a lower //zorder// value
       * Use ''​matplotlib_object.set_order(NN)''​ to change the order after an object has been created       * Use ''​matplotlib_object.set_order(NN)''​ to change the order after an object has been created
 +    - you can use **transparency** to partially show what is behind some markers or other objects. Many //artists// accept the ''​alpha''​ parameter where ''​0.0''​ means that the object is completely transparent,​ and ''​1.0''​ means completely opaque\\ e.g. ''​my_plot.scatter(...,​ alpha=0.7)''​
     - sometimes the results of the python/​matplolib commands are displayed immediately,​ sometimes not. It depends if you are in [[http://​matplotlib.org/​faq/​usage_faq.html#​what-is-interactive-mode|interactive or non-interactive]] mode     - sometimes the results of the python/​matplolib commands are displayed immediately,​ sometimes not. It depends if you are in [[http://​matplotlib.org/​faq/​usage_faq.html#​what-is-interactive-mode|interactive or non-interactive]] mode
     - if your matplotlib is executed in a batch script, it will generate an error when trying to create (''​show()''​) a plot, because matplotlib expects to be able to display the figure on a screen by default.     - if your matplotlib is executed in a batch script, it will generate an error when trying to create (''​show()''​) a plot, because matplotlib expects to be able to display the figure on a screen by default.
Line 289: Line 290:
       * ''​cmap.set_over(color='​k'​)'':​ color to be used for high out-of-range values       * ''​cmap.set_over(color='​k'​)'':​ color to be used for high out-of-range values
       * ''​cmap.set_under(color='​k'​)'':​ color to be used for low out-of-range values       * ''​cmap.set_under(color='​k'​)'':​ color to be used for low out-of-range values
-  * [[https://​matplotlib.org/​api/​_as_gen/​matplotlib.figure.Figure.html#​matplotlib.figure.Figure.colorbar|colorbar]] ​and ([[https://​matplotlib.org/​gallery/​images_contours_and_fields/​contourf_demo.html|contourf + colorbar demo]])+  * [[https://​matplotlib.org/​api/​_as_gen/​matplotlib.figure.Figure.html#​matplotlib.figure.Figure.colorbar|colorbar]] 
 +    * [[https://​matplotlib.org/​gallery/​subplots_axes_and_figures/​colorbar_placement.html|Placing colorbars demo]] 
 +    * [[https://​matplotlib.org/​gallery/​images_contours_and_fields/​contourf_demo.html|contourf + colorbar demo]]
   * [[https://​matplotlib.org/​api/​_as_gen/​matplotlib.pyplot.text.html|text(...)]] and [[https://​matplotlib.org/​tutorials/​text/​annotations.html|annotations]]   * [[https://​matplotlib.org/​api/​_as_gen/​matplotlib.pyplot.text.html|text(...)]] and [[https://​matplotlib.org/​tutorials/​text/​annotations.html|annotations]]
     * Some titles:     * Some titles:
Line 420: Line 423:
 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