| Você está aqui: Python ::: Matplotlib Python Library (Biblioteca Python Matplotlib) ::: Pontos e Gráficos de Dispersão | 
| Como escrever um função plotar_pontos(*pontos) que recebe vários objetos Ponto e faz a plotagem no MatplotlibQuantidade de visualizações: 651 vezes | 
| Nesta dica mostrarei como podemos escrever uma função plotar_pontos(*pontos) que aceita um número variável de objetos da classe Ponto e os fornece para a função scatter() do Matplotlib para plotagem. Note que a classe Ponto possui dois atributos chamados x e y, que representam suas coordenadas no Plano Cartesiano. Veja o código completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# importamos a biblioteca Matplotlib
import matplotlib.pyplot as plt
# definição da classe Ponto
class Ponto:
  # construtor da classe
  def __init__(self, x, y):
    self.x = x
    self.y = y
# método que recebe vários objetos Pontos e os plota no Matplotlib
def plotar_pontos(*pontos):
  x = [] # coordenadas x
  y = [] # coordeandas y
  
  # percorre os pontos recebidos
  for ponto in pontos: 
    x.append(ponto.x)
    y.append(ponto.y)
  # definimos o título para a área de plotagem
  plt.title("Uso da função scatter()")
  
  # vamos ocultar o grid da área de plotagem
  plt.grid(False)
  
  # vamos plotar este ponto
  plt.scatter(x, y)
  
  # finalmente exibimos o resultado
  plt.show()
# método principal
def main():
  # vamos plotar três pontos
  plotar_pontos(Ponto(4, 6), Ponto(6, 7), Ponto(3, 4))
if __name__== "__main__":
  main()
 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Desafios, Exercícios e Algoritmos Resolvidos de Python | 
| Veja mais Dicas e truques de Python | 
| Dicas e truques de outras linguagens | 
| VisuAlg - Como calcular o coeficiente angular de uma reta em VisuAlg dados dois pontos no plano cartesiano Delphi - Como retornar o caractere a partir de um determinado código ASCII em Delphi usando a função Chr() | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 




