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
Next revision Both sides next revision
other:python:matplotlib_by_jyp [2020/04/10 10:46]
jypeter [Useful matplotlib reference pages] Improved 'X and Y axes parameters' and added grid lines
other:python:matplotlib_by_jyp [2020/12/14 14:55]
jypeter [Useful matplotlib reference pages] Added details to the titles
Line 120: Line 120:
       * Use the leftmost and rightmost values to specify the orientation of the axis (i.e the rightmost value can be smaller than the leftmost)       * Use the leftmost and rightmost values to specify the orientation of the axis (i.e the rightmost value can be smaller than the leftmost)
     * **Axis label**: ''​my_plot.set_xlabel(x_label_string,​ fontsize=axis_label_fontsize)''​     * **Axis label**: ''​my_plot.set_xlabel(x_label_string,​ fontsize=axis_label_fontsize)''​
-      * Use the extra labelpad parameter to move the label closer (negative value) to the axis or farther (positive value): e.g. ''​my_plot.set_xlabel('​A closer label',​ labelpad=-20''​+      * Use the extra labelpad parameter to move the label closer (negative value) to the axis or farther (positive value): e.g. ''​my_plot.set_xlabel('​A closer label',​ labelpad=-20''​
 +      * <wrap hi>​cartopy dirty trick</​wrap>:​ you have to use ''​my_plot.set_xticks([])'',​ otherwise the X axis label will not be printed 
 +        * [[https://​stackoverflow.com/​questions/​35479508/​cartopy-set-xlabel-set-ylabel-not-ticklabels|Trick source]] 
 +        * Trick needs to be used with ''​cartopy 0.17.0''​\\ Remember to update/​remove this information in the future
     * Major (and minor) **tick marks location**: ''​my_plot.set_xticks(x_ticks_values,​ minor=False)''​     * Major (and minor) **tick marks location**: ''​my_plot.set_xticks(x_ticks_values,​ minor=False)''​
       * Use an empty list if you don't want tick marks: ''​my_plot.set_xticks([])''​       * Use an empty list if you don't want tick marks: ''​my_plot.set_xticks([])''​
Line 169: Line 172:
   * [[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:
-      * [[https://​matplotlib.org/​api/​_as_gen/​matplotlib.figure.Figure.html#​matplotlib.figure.Figure.suptitle|Figure title]]: ''​my_figure.suptitle('​Figure title',​ x=xloc_in_normalized_coordinates,​ y=yloc_in_normalized_coordinates,​ ...)''​ +      * **Title at the top of the page**: ​[[https://​matplotlib.org/​api/​_as_gen/​matplotlib.figure.Figure.html#​matplotlib.figure.Figure.suptitle|Figure title]]: ''​my_figure.suptitle('​Figure title',​ x=xloc_in_normalized_coordinates,​ y=yloc_in_normalized_coordinates,​ ...)''​ 
-      * [[https://​matplotlib.org/​api/​axes_api.html#​axis-labels-title-and-legend|Axis Labels, title, and legend]]: ''​my_plot.set_title('​Plot title',​ ...)''​+      * **Title above each plot**:[[https://​matplotlib.org/​api/​axes_api.html#​axis-labels-title-and-legend|Axis Labels, title, and legend]]: ''​my_plot.set_title('​Plot title',​ ...)''​ 
 +        * [[https://​matplotlib.org/​gallery/​text_labels_and_annotations/​titles_demo.html#​sphx-glr-gallery-text-labels-and-annotations-titles-demo-py|Title and labels positions demo]]
     * ''​fontsize'':​ size in points, or (better!) string specifying a relative size (''​xx-small'',​ ''​x-small'',​ ''​small'',​ ''​medium'',​ ''​large'',​ ''​x-large'',​ ''​xx-large''​)     * ''​fontsize'':​ size in points, or (better!) string specifying a relative size (''​xx-small'',​ ''​x-small'',​ ''​small'',​ ''​medium'',​ ''​large'',​ ''​x-large'',​ ''​xx-large''​)
     * [[https://​matplotlib.org/​api/​text_api.html#​matplotlib.text.Text|all the text properties]]     * [[https://​matplotlib.org/​api/​text_api.html#​matplotlib.text.Text|all the text properties]]
other/python/matplotlib_by_jyp.txt · Last modified: 2023/10/26 08:39 by jypeter