![]() |
|
||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
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: 619 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: # 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() |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
VB.NET - Como usar o laço While em VB.NET |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |