introduction to matplotlib value there can be major ticks which are larger and may be labeled there are also minor ticks which can be smaller (and may also be labelledtick labels (major and minorthis is label on tick axis the maplotlib axis axis class defines an axis object (such as an or axiswithin parent axes instance it can have formatters used to format the labels used for the major and minor ticks it is also possible to set the locations of the major and minor ticks axis labels (xy and in some cases zthese are labels used to describe the axis plot types such as line and scatter plots various types of plots and graphs are supported by matplotlib including line plotsscatter graphsbar charts and pie charts grid this is an optional grid displayed behind plotgraph or chart the grid can be displayed with variety of different line styles (such as solid or dashed lines)colours and line widths matplotlib architecture the matplotlib library has layered architecture that hides much of the complexity associated with different windowing systems and graphic outputs this architecture has three main layersthe scripting layerthe artist layer and the backend layer each layer has specific responsibilities and components for examplethe backend is responsible for reading and interacting with the graph or plot being generated in turn the artist layer is responsible for creating the graph objects that will be rendered by the backend layer finally the scripting layer is used by the developer to create the graphs this architecture is illustrated below