Python: dibujo matplotlib y configuraciones comunes de atributos

Introducir

Este artículo es un resumen de la tabla de referencia rápida relacionada con matplotlib.

La estructura de una imagen

Python está orientado a objetos, y el uso de matplotlib para dibujar imágenes es más fácil de entender desde una perspectiva orientada a objetos.

  • La figura objeto
    se puede ver como un lienzo. Después de tener el lienzo, puede dibujar varias imágenes en él.
  • El objeto Ejes
    es la imagen que desea dibujar. Entonces este diagrama debe contener mucha información, como curvas, ejes, títulos, leyendas, notas, etc. Estos son los atributos contenidos en el objeto Axes, también son varios objetos. Por ejemplo Line2D, XAxis, YAxis

Entonces el llamado dibujo es establecer varios atributos de Ejes. Consulte la documentación oficial para todos los atributos de Axes.
Más específico como se muestra a continuación:

Atributos comunes de Line2D

Ejemplos de configuraciones comunes de valores de atributos

    ax.plot(np.arange(6), color='b', linestyle='--', marker='+')
    ax.plot(np.arange(6), 'b--+')  #可通过符号标记快速设置,与上句等价

Configuraciones comunes

ax.set_xlabel('x')	    #设置x轴名称
ax.set_ylabel('y')	    #设置y轴名称
ax.set_title('title')	#设置标题
ax.legend()	            #设置图例:
                            #方法1:ax.plot(x1,y1,label='label1',x2,y2,label='label1') ax.legend()
                            #方法2:ax.plot(x1,y1,,x2,y2) ax.legend(('label1', 'label2'))
                            #可设置图例位置属性:ax.legend(loc='best'),其他位置包括:'upper right','upper left',
                              'lower right','lower left','center'等
ax.set_xlim(0,5)       #设置x轴范围
ax.set_ylim(0,5)       #设置y轴范围
ax.set_xticks((0, 2, 4, 6))  #设置x轴刻度
ax.set_xticks((0, 2, 4, 6))  #设置y轴刻度
ax.set_xticklabels(labels=['x1','x2','x3','x4'],rotation=30,fontsize='small')  #设置x刻度的显示文本
ax.set_yticklabels()    #设置y刻度的显示文本,同上
ax.text()               #指定位置显示文本
ax.annotate()           #添加标注,参数:注释文本、指向点、文字位置、箭头属性
ax.grid()               #显示网格

Referencia

Publicado 47 artículos originales · Me gusta 33 · Visita 310,000+

Supongo que te gusta

Origin blog.csdn.net/kaever/article/details/105317720
Recomendado
Clasificación