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 pltx_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()