Como usar “%matplotlib online” (com exemplos)
Você pode usar o código a seguir para exibir e armazenar gráficos Matplotlib em um notebook Python Jupyter:
% matplotlib inline
Veja como esse código é descrito na página de documentação :
“Com esse backend, o resultado dos comandos de rastreamento é exibido embutido em frontends como o notebook Jupyter, diretamente abaixo da célula de código que o produziu. As parcelas resultantes também serão armazenadas no documento do caderno.
O exemplo a seguir mostra como usar esse código na prática.
Exemplo: como usar% matplotlibe online
Suponha que estejamos tentando usar o seguinte código para criar um gráfico de linhas Matplotlib em um notebook Jupyter:
import matplotlib. pyplot as plt
#define x and y
x = [1, 6, 10]
y = [5, 13, 27]
#attempt to create line plot of x and y
plt. plot (x, y)
Esta é a aparência do resultado no notebook Jupyter:
O código é executado sem erros, mas nenhum gráfico de linha é exibido alinhado com o código.
Para resolver este problema, podemos usar o comando inline% matplotlib antes de criar o gráfico de linhas:
% matplotlib inline
import matplotlib. pyplot as plt
#define x and y
x = [1, 6, 10]
y = [5, 13, 27]
#create scatter plot of x and y
plt. plot (x, y)
Esta é a aparência do resultado no notebook Jupyter:
Observe que o código é executado novamente sem erros e o gráfico é exibido embutido no Bloco de Notas.
Observe que, uma vez que usarmos %matplotlib inline , quaisquer gráficos Matplotlib que criarmos em futuras células do notebook também serão exibidos e armazenados no notebook.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns em Python:
Como corrigir KeyError em Pandas
Como corrigir: ValueError: não é possível converter float NaN em int
Como corrigir: ValueError: os operandos não puderam ser transmitidos com formas