Aprenda a usar matplotlib para visualizar dados

Um, use plot para desenhar um gráfico de linha

import matplotlib.pyplot as plt


input_values ​​= [1,2,3,4,5]
squares = [1,4,9,16,25]
plt.plot (input_values, squares, linewidth = 5)
plt.title ('Square Numbers', fontsize = 20 ) #Defina o título da imagem plt.xlabel ('Value', fontsize = 14)     # 'Value' é o título da coordenada horizontal, e o tamanho da fonte de'Value ' é 14 plt.ylabel (' Square of Value ', fontsize = 14)   # 'Quadrado do valor' é o título da ordenada, e o tamanho da fonte ' quadrado do valor' é 14 plt.tick_params (axis = 'x', labelsize = 10, color = 'gold', labelcolor = ' gold ')   #labelsize é o tamanho da fonte da escala de coordenadas, Labelcolor é a coordenada plt.tick_params (axis =' y ', labelsize = 10, color =' red ', labelcolor =' red ') #scale       font color, color é a cor da marca de escala, eixo  




plt.show () # significa o                                                                                          eixo coordenado, quando axis = 'x', o eixo x é operado


import matplotlib.pyplot as plt

input_values=[1,2,3,4,5]
squares=[1,4,9,16,25]
plt.plot(input_values,squares,linewidth=5)
plt.title('Square Numbers',fontsize=20)
plt.xlabel('Value',fontsize=14)
plt.ylabel('Square of Value',fontsize=14)
plt.tick_params(axis='x',labelsize=10,color='gold',labelcolor='gold')
plt.tick_params(axis='y',labelsize=10,color='red',labelcolor='red')
plt.show()


Em segundo lugar, use scatter () para desenhar um gráfico de dispersão

import matplotlib.pyplot como plt

x_values ​​= list (intervalo (1.101))
y_values ​​= [x ** 2 para x em x_values]
plt.scatter (x_values, y_values, c = y_values, cmap = plt.cm.Greys, s = 50 ) #   Defina o parâmetro c para uma lista de valores y, e use o parâmetro cmap para informar pyplot
plt.title ("Quadrados de 1 ~ 1000", fontsize = 20, color = 'blue') # Use                  esse mapeamento de cores. Esses códigos exibem pontos com valores y menores como luz
plt.xlabel ("valores", tamanho da fonte = 12, cor = 'blue')                                   #gray, e pontos de exibição com valores y maiores como cinza escuro (c = y_values,
plt.ylabel ("quadrados", fontsize = 12, color = 'blue')                                 # cmap = plt.cm.Greys
plt.tick_params (axis = 'both', which = 'major', labelsize = 10, labelcolor = 'gold ')
plt.show ()

import matplotlib.pyplot as plt


x_values=list(range(1,101))
y_values=[x**2 for x in x_values]
plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Greys,s=50)
plt.title("Squares of 1~1000",fontsize=20,color='blue')
plt.xlabel("values",fontsize=12,color='blue')
plt.ylabel("squares",fontsize=12,color='blue')
plt.tick_params(axis='both',which='major',labelsize=10,labelcolor='gold')
plt.show()

Três, alguns recursos extras

1. Oculte o eixo

        ①plt.axes (). Get_xaxis (). Set_visible (False)

②plt.axes (). Get_yaxis (). Set_visible (False)

Para modificar os eixos, a função plt.axes () é usada para definir a visibilidade de cada eixo como False.

import matplotlib.pyplot as plt

x_values=[1,2,3,4,5,6,7,8,9]
y_values=[1,3,7,8,4,0,6,8,1]
plt.scatter(x_values,y_values,c='gold',s=30)
plt.title("No Axis",fontsize=20)
plt.axes().get_xaxis().set_visible(False)
plt.axes().get_yaxis().set_visible(False)
plt.show()

Acho que você gosta

Origin blog.csdn.net/wxy_csdn_world/article/details/80713867
Recomendado
Clasificación