User Tools

Site Tools


other:python:matplotlib_by_jyp

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
Last revision Both sides next revision
other:python:matplotlib_by_jyp [2023/10/25 13:39]
jypeter Updated link to anatomy/parts of a figure
other:python:matplotlib_by_jyp [2023/10/25 14:10]
jypeter [Useful matplotlib reference pages] How to change cb labels font properties
Line 41: Line 41:
             * The specified ''​width''​ and ''​height''​ are supposed to be in inches (1 inch = 2.54 cm)             * The specified ''​width''​ and ''​height''​ are supposed to be in inches (1 inch = 2.54 cm)
             * ''​my_page = plt.figure(figsize=(8.3,​ 11.7))'':​ create a figure that will theoretically fill an A4 size page in portrait mode (check [[https://​www.papersizes.org/​a-paper-sizes.htm|Dimensions Of A Series Paper Sizes]] if you need more details about standard paper sizes)             * ''​my_page = plt.figure(figsize=(8.3,​ 11.7))'':​ create a figure that will theoretically fill an A4 size page in portrait mode (check [[https://​www.papersizes.org/​a-paper-sizes.htm|Dimensions Of A Series Paper Sizes]] if you need more details about standard paper sizes)
-      * a Matplotlib **//Axis//** is a **plot** inside a Figure... [[http://​matplotlib.org/​faq/usage_faq.html#​parts-of-a-figure|More details]]+      * a Matplotlib **//Axes//** (not to be confused with an //​**axis**//​) ​is a **(sub-)plot** inside a Figure... [[https://​matplotlib.org/​stable/api/​axes_api.html|(much) ​More details]]
         * reserve space for **one plot** that will use most of the available area of the figure/​page:​         * reserve space for **one plot** that will use most of the available area of the figure/​page:​
           * ''​my_plot = my_page.add_subplot(1,​ 1, 1)''​ or ''​my_plot = my_page.subplot**s**()''​           * ''​my_plot = my_page.add_subplot(1,​ 1, 1)''​ or ''​my_plot = my_page.subplot**s**()''​
Line 188: Line 188:
     * [[https://​matplotlib.org/​stable/​gallery/​subplots_axes_and_figures/​colorbar_placement.html|Placing colorbars demo]]     * [[https://​matplotlib.org/​stable/​gallery/​subplots_axes_and_figures/​colorbar_placement.html|Placing colorbars demo]]
     * [[https://​matplotlib.org/​stable/​gallery/​images_contours_and_fields/​contourf_demo.html|contourf + colorbar demo]]     * [[https://​matplotlib.org/​stable/​gallery/​images_contours_and_fields/​contourf_demo.html|contourf + colorbar demo]]
 +    * Changing the [[https://​matplotlib.org/​stable/​api/​axes_api.html#​ticks-and-tick-labels|ticks and tick labels]] of a colorbar:
 +      * This can be done by manipulating the properties of the //Axes// where the colorbar is plotted\\ e.g. change the tick labels font size with\\ ''​cb.ax.tick_params(labelsize='​xx-large'​)''​ (where ''​cb''​ is a //​colorbar//​ object)
   * [[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:
other/python/matplotlib_by_jyp.txt · Last modified: 2023/10/26 08:39 by jypeter