Matplotlib de beneficia com uma extensa documentação, bem como uma grande comunidade de usuários e programadores. Aqui estão alguns links de interesse:

Tutoriais

  • Pyplot tutorial
    • Introduction
    • Controlling line properties
    • Working with multiple figures and axes
    • Working with text
  • Image tutorial
    • Startup commands
    • Importing image data into Numpy arrays
    • Plotting numpy arrays as images
  • Text tutorial
    • Text introduction
    • Basic text commands
    • Text properties and layout
    • Writing mathematical expressions
    • Text rendering With LaTeX
    • Annotating text
  • Artist tutorial
    • Introduction
    • Customizing your objects
    • Object containers
    • Figure container
    • Axes container
    • Axis containers
    • Tick containers
  • Path tutorial
    • Introduction
    • Bézier example
    • Compound paths
  • Transforms tutorial
    • Introduction
    • Data coordinates
    • Axes coordinates
    • Blended transformations
    • Using offset transforms to create a shadow effect
    • The transformation pipeline

Documentação

Documentação do código

O código está bem documentado e você pode acessar rapidamente um comando específico dentro do console interativo:

[pastacode lang=”python” message=”” highlight=”” provider=”manual”]

import pylab as pl
help(pl.plot)

[/pastacode]

Galerias

A galeria matplotlib é também extremamente útil quando você pesquisa como renderizar um determinado gráfico. Cada exemplo vem com a sua fonte.

A galeria menor também está disponível aqui.

Propriedades

Aqui apresento um conjunto de tabelas que mostram principais propriedades e estilos.

Propriedades de linhas

Propriedade Descrição Aparência
alpha (ou a) transparência alpha em escala de 0-1 plot_alpha_1
antialiased True ou False – uso da renderização antialised plot_aliased_1plot_antialiased_1
color (ou c) argumento de cor do matplotlib plot_color_1
linestyle (ou ls) veja as propriedades das linhas
linewidth (ou lw) float, a espessura da linhas em pontos plot_linewidth_1
solid_capstyle estilo de ponta para linhas sólidas plot_solid_capstyle_1
solid_joinstyle estilo de união para linhas sólidas plot_solid_joinstyle_1
dash_capstyle estilo de ponta para linhas tracejadas plot_dash_capstyle_1
dash_joinstyle estilo de união para linhas tracejadas plot_dash_joinstyle_1
marker veja marcadores
markeredgewidth (mew) largura da linha ao redor do símbolo do marcador plot_mew_1
markeredgecolor (mec) cor da borda se for utilizado um marcador plot_mec_1
markerfacecolor (mfc) cor da face se um marcador é usado plot_mfc_1
markersize (ms) tamanho do marcador em pontos plot_ms_1

Estilos de linhas

plot_linestyles_1Marcadores

 

plot_markers_1Todos os mapas de cores podem ser revertidos adicionando-se _r. Por exemplo, gray_r é o inverso da escala de cinzas.

plot_colormaps_1