Introdução e uso de plt.plot() em Python

Diretório de artigos

Insira a descrição da imagem aqui

introduzir

plt.plot()É uma das principais funções da biblioteca Matplotlib para desenhar gráficos de linhas (gráficos de linhas). Sua função é conectar um conjunto de pontos de dados para visualizar tendências, relacionamentos ou padrões nos dados. A seguir está plt.plot()uma introdução detalhada:

plt.plot(x, y, fmt, **kwargs)
  • x: Representa os pontos de dados no eixo X, geralmente uma lista, matriz ou sequência unidimensional, usada para especificar a posição horizontal dos pontos de dados.
  • y: Representa os pontos de dados no eixo Y, geralmente também uma lista, matriz ou sequência unidimensional, usada para especificar a posição vertical dos pontos de dados.
  • fmt: é uma string de formato opcional que especifica o estilo, o rótulo e a cor da linha. Por exemplo, 'ro-' representa uma linha pontilhada vermelha.
  • **kwargs: é uma série de parâmetros opcionais usados ​​para personalizar ainda mais as propriedades da linha, como largura da linha, tamanho da marca, rótulo, etc.

A seguir estão alguns parâmetros e usos comuns:

  • Parâmetros de estilo (fmt): A string de formato pode conter um caractere para especificar a cor, um caractere para especificar o estilo da marca e um caractere para especificar o estilo da linha. Por exemplo, 'r-' representa uma linha vermelha sólida e 'bo–' representa uma linha pontilhada azul tracejada.

  • Estilo de linha (linestyle): Use linestyleparâmetros para especificar o estilo da linha, como linha sólida ('-'), linha tracejada ('–'), linha ponto-traço ('-.'), etc.

  • Estilo do marcador (marcador): Use markerparâmetros para especificar o estilo de marcação dos pontos de dados, como pontos ('o'), quadrados ('s'), asteriscos ('*'), etc.

  • Cor da linha (cor): Use colorparâmetros para especificar a cor da linha. Você pode usar um nome de cor (como 'vermelho'), uma abreviatura (como 'r') ou um código de cor hexadecimal (como '#FF5733') .

  • Largura da linha: use linewidthparâmetros para especificar a largura da linha, expressa como um número.

  • Tamanho do marcador (markersize): Use markersizeparâmetros para especificar o tamanho do marcador, expresso como um número.

  • Rótulo de legenda (rótulo): Use labelparâmetros para especificar rótulos para linhas, que são usados ​​para criar legendas.

  • Outras propriedades: Existem muitas outras propriedades disponíveis para personalizar desenhos de linhas, como transparência, gradiente, estilo de linha, sombreamento, etc.

plt.plot()Ele não apenas pode desenhar gráficos de linhas simples, mas também pode ser usado para desenhar múltiplas linhas, adicionar legendas, rótulos, títulos, definir intervalos de eixos e escalas, etc. É uma das funções de plotagem mais comumente usadas no Matplotlib e é adequada para visualizar tendências e relacionamentos em conjuntos de dados.

Exemplo de código

import matplotlib.pyplot as plt
#显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']
# 示例数据

x = [1, 2, 3, 4, 5]
y = [10, 15, 13, 18, 16]

# 绘制线图,并自定义外观
plt.plot(
    x,                         # X轴数据
    y,                         # Y轴数据
    marker='o',                # 标记样式:圆点
    linestyle='-',             # 线条样式:实线
    color='green',              # 线条颜色:蓝色
    linewidth=2,               # 线宽:2
    markersize=10,              # 标记大小:8
    label='数据1'               # 图例标签
)

# 添加标签和标题
plt.xlabel('X轴标签')
plt.ylabel('Y轴标签')
plt.title('标题')

# 添加图例
plt.legend()

# 显示网格线
plt.grid(True)

# 自定义刻度
plt.xticks([1, 2, 3, 4, 5], ['一', '二', '三', '四', '五'])

# 显示图表
plt.show()

Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_74850661/article/details/132948714
Recomendado
Clasificación