Comandos comunes para dibujar

Comandos comunes para dibujar

Dibujar varias imágenes / ajustar el tamaño de las imágenes

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-1,1,50)
y1 = x ** 2 
y2 = x * 2
#这个是第一个figure对象,下面的内容都会在第一个figure中显示
plt.figure()
plt.plot(x,y1)
#这里第二个figure对象
plt.figure(num = 3,figsize = (10,5))
plt.plot(x,y2)
plt.show()

Cambiar el rango de coordenadas

#在plt.show()之前添加
plt.xlim((0,2))
plt.ylim((-2,2))

Parámetros opcionales de la trama

Color (color), tipo de punto (marcador), estilo de línea (estilo de línea)

Formas específicas fmt = '[color][marker][line]'

P.ej:

plot(x, y, 'bo-')  # 蓝色圆点实线
plot(x,y,color='green', marker='o', linestyle='dashed', linewidth=1, markersize=6)

También puede asignar una cadena RGB hexadecimal al color del parámetro de palabra clave, como color = '# 900302'

Parámetros de color comunes
personaje color
si azul
gramo verde
r rojo
C Cian
metro Magenta (magenta)
y amarillo
k negro
w Blanco

Consulta de código de color

Parámetros comunes de línea / marcador
personaje descripción
'-' línea sólida
'-' linea punteada
'-.' Linea punteada
':' Linea punteada
'.' punto
',' Pixel
'Los' Redondo
'v' Triángulo boca abajo
'^' Triángulo hacia arriba
'<' Triángulo izquierdo
'>' Triángulo rectángulo
'1' marcador tri_down
'2' marcador tri_up
'3' marcador tri_left
'4' marcador tri_right
's' cuadrado
'pags' pentágono
'*' Estrella
'h' No. 1 hexágono
'H' No. 2 hexágono
'+' + Firmar
'X' x marca
'RE' En forma de diamante
're' Forma de diamante pequeño
'|' Tipo de línea vertical
'_' Linea horizontal

Establezca el estilo de línea y el estilo de punto de varias líneas por separado (si tiene más requisitos de ajuste ... Si solo cambia los parámetros generales, use el formato de abreviatura 'bo-' después de cada grupo):

lines = plt.plot(x, y, x, ym1, x, ym2, 'o')  
#设置线的属性
plt.setp(lines[0], linewidth=1)  
plt.setp(lines[1], linewidth=2)  
plt.setp(lines[2], linestyle='-',marker='^',markersize=4)  

Establecer la etiqueta / nombre del eje / título del gráfico

plt.legend(['1', '2','3'],loc='upper right',fontsize=40)
plt.xlabel("X轴")
plt.ylabel("Y轴") 
plt.title('标题') 

Escriba tantas etiquetas como varias líneas, [] se puede reemplazar por ()

Ubicación: en general, establecer el atributo loc en 'mejor' es suficiente (escriba 0 directamente loc=0).

legend( handles=(line1, line2, line3),
       labels=('label1', 'label2', 'label3'),
       'upper right')
shadow = True 设置图例是否有阴影
The *loc* location codes are:
          'best' : 0,         
          'upper right'  : 1,
          'upper left'   : 2,
          'lower left'   : 3,
          'lower right'  : 4,
          'right'        : 5,
          'center left'  : 6,
          'center right' : 7,
          'lower center' : 8,
          'upper center' : 9,
          'center'       : 10

Supongo que te gusta

Origin blog.csdn.net/qq_45268474/article/details/107965070
Recomendado
Clasificación