<<Voltar        |  <<Python      |    Início>>
Python-Lição 7
Módulo: matplotlib- gráficos.

|

1ª Tarefa: Instalar o matplotlib.

Nota: Este módulo pode não vir instalado no PC. Pode ser necessário fazer a sua instalação.

Nas calculadoras gráficas, este módulo costuma vir incluído.

Se está a usar o python no PC, pode não ser automático o carregamento do módulo matplotlib.  Se for esse caso, siga as instruções:

1º) Para saber se o seu computador está apto a instalar o matplotlib, deve começar por confirmar se tem o pip:

Apontar para o ícone do windows: (na parte inferior do ecrã):

Usar o botão direito do rato.

E escolher “terminal administrador

Uma imagem com texto

Descrição gerada automaticamente

Aparece o nome do seu computador. No meu caso, apareceu pedro>

 Escreva pip e dê enter:

Uma imagem com texto

Descrição gerada automaticamente

Se não der erro, então está apto a instalar o matplotlib- salte para o passo 3º)

Se, pelo contrário der uma mensagem de erro, leia o passo 2º) que se segue:

2º) Se estiver a trabalhar com o editor IDLE, deve consultar as sugestões de instalação, para garantir que instalou o python de forma correta. Se não o fez, deve desinstalar e seguir corretamente as instruções que estão em: PcEditor>>

3º) Escreva:

pip install matplotlib

(para que tal módulo seja instalado.)

Aguarde alguns instantes até ficar totalmente carregado. Aparecerão várias informações de carregamento...até que, no final, teremos algo do tipo:

A partir de agora, temos o matplotlib instalado e já podemos usá-lo no editor de python.

|

Exercício 7.1) Usar o matplotlib.

Objetivo: 

Desenhar um gráfico que inclua os pontos de coordenadas (1,1), (2, 4) e (3,9).

Uma imagem com texto

Descrição gerada automaticamente

RUN    Obtemos:

Notas:

 Importamos o matplotlib e designamos plt para simplificar a escrita.

Desenhamos um gráfico em que as coordenada dos pontos são para xx: [1, 2, 3] e para os respetivos valores de yy: [1, 4, 9].

Para mostrar o gráfico: 

Sugestão:

Para que o desenho fique mais parecido com o gráfico habitual da função y=x2, desenhe um gráfico que inclua mais pontos, por exemplos os números de 1 a 15 e os respetivos quadrados:

[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] e

[1,4,9,16,25,36,49,64,81,100, 121, 144, 169,196, 225]

|

Exercício 7.2) Gráfico e algumas propriedades.

Objetivo: 

-Desenhar um gráfico com os pontos (1,1) (2.4), (3,9), (4, 16) , e (5,25).

-Escrever no eixo dos xx: " Alguns números"

-Escrever no eixo dos yy:"Quadrados"

-Desenhar eixo dos xx entre 0 e 6.

-Desenhar o eixo dos yy entre 0 e 30.

-Indicar os pontos do gráfico com pequenos círculos azuis. 

Uma imagem com texto

Descrição gerada automaticamente

RUN    Obtemos:

Notas:

-Desenhar um gráfico com os pontos (1,1) (2.4), (3,9), (4, 16) , e (5,25) e indicar os pontos com círculos azuis:

Para pontos verdes, seria "go", (de green) para pontos vermelhos seria "ro"(de red).

|

-Escrever no eixo dos xx: " Alguns números"

|

-Escrever no eixo dos yy:"Quadrados"

|

-Desenhar eixo dos xx entre 0 e 6 e o eixo dos yy entre 0 e 30:

|

Mostrar o gráfico:

Sugestão:

Reescreva este programa colocando mais pontos, mudando as frases dos eixos,  alterando a cor dos pontos, etc.

|

Exercício 7.3) Gráfico de f(x)=x2 para x no intervalo de zero a 1.

Objetivo:  

Obter o gráfico de f(x)=x2 para x no intervalo de zero a 1, calculando valores  de 0.01 em 0.01.

Uma imagem com texto

Descrição gerada automaticamente

RUN    Obtemos:

Notas:

Criar duas listas vazias para armazenar os valores: xx e os yy.

Uma imagem com texto

Descrição gerada automaticamente

Ir juntando( .append) números(val) de centésima em centésima, começando em zero, até um, para a lista referente ao eixo dos xx: [0; 0.01; 0.02; ........0.99; 1]

Na lista do eixo dos yy, vamos colocando os respetivos quadrados: val**2.

Uma imagem com texto

Descrição gerada automaticamente

Construir o gráfico com estas listas:

Mostrar o gráfico:

Sugestão:

Experimente um gráfico para outra função, por exemplo g(x)=x3, ou outra. Faça outras alterações, usando o que já foi visto neste exemplo e nos exemplos anteriores.

|

Outras sugestões:

Conheça mais sobre o matplotlib no site oficial:

https://matplotlib.org

Sugestão: Pode começar pelos exemplos:

https://matplotlib.org/stable/plot_types/index.html

|

Poderá verificar que, se importar também (automático) o módulo "numpy", isso permitirá desenhar gráficos com maior mais facilidade e melhor aspeto visual.

                    import matplotlib.pyplot as plt

                    import numpy as np

Exemplo:

https://matplotlib.org/stable/plot_types/basic/plot.html#sphx-glr-plot-types-basic-plot-py

Outro tutorial:
https://www.w3schools.com/python/matplotlib_pyplot.asp

|

<<Voltar