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 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/07/09 14:39]
jypeter [Matplotlib] Added note about alpha/transparency
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.
other/python/jyp_steps.txt · Last modified: 2024/03/07 10:15 by jypeter