Exibir letras gregas em matplotlib

Exibir letras gregas em matplotlib
Matplotlib é uma biblioteca de plotagem livre e de código aberto para a linguagem de programação Python e sua extensão de matemática numérica Numpy. Ele fornece uma API orientada a objetos para incorporar gráficos em aplicações usando kits de ferramentas GUI de uso geral como Tkiner, Wxpython, QT ou GTK.

Matplotlib nos permite criar uma grande variedade de visualizações estáticas, animadas e interativas no Python. Além disso, é frequentemente usado com outras bibliotecas científicas, como Scipy e Pandas, para visualizar dados.

Ao trabalhar em Matplotlinb, pode ser necessário adicionar informações adicionais às suas parcelas, incluindo cartas gregas. Este tutorial mostrará como adicionar letras gregas a um enredo de matplotlib.

Usando cordas cruas

Uma corda crua refere -se a uma corda literal prefixada com a letra 'r' ou 'r'. Cordas cruas são usadas principalmente para criar strings contendo barragens ou caracteres especiais, caso contrário, tratados como caracteres de fuga.

MatPlotlib fornece um analisador de expressão e um mecanismo de layout para interpretar strings cruas.

Podemos usar isso para exibir caracteres especiais, como letras gregas, anexando a string com a letra 'r'/

Um exemplo é mostrado abaixo:

importar matplotlib.pyplot como plt

importar numpy como np
importar matplotlib.pyplot como plt
x = np.Linspace (0, 10, 100)
y = np.pecado (x)
fig, ax = pLT.subtramas ()
machado.trama (x, y)
machado.set_xlabel (r '$ x $')
machado.set_ylabel (r '$ \ sin (x) $')
machado.set_title (r '$ \ alpha = \ beta = \ gamma $')
plt.mostrar()

O código de exemplo acima gerará um gráfico simples de curva senoidal com o eixo x rotulado com x e o eixo y marcado com pecado (x). O título será α = β = γ .

Ao usar o prefixo R para indicar uma corda crua, podemos incluir letras gregas nos rótulos e título sem escapar das barras de barriga que normalmente seriam necessárias para representá -las em strings regulares.

A figura resultante é como mostrado:

Usando a função Chr ()

A função Chr () é uma função interna que pega um número inteiro como um argumento e retorna uma string contendo um único caractere correspondente ao ponto de código Unicode especificado. O ponto de código é um número inteiro entre 0 e 1.114.111 (0x10ffff na base 16).

É o oposto da função ord (). A função ord () retorna o ponto de código do caractere unicode passado. É usado para obter o valor ASCII/Unicode de qualquer personagem.

Para usar a função para mostrar letras gregas, podemos fazer:

importar matplotlib.pyplot como plt
importar numpy como np
x = np.Linspace (0, 10, 100)
y = np.pecado (x)
fig, ax = pLT.subtramas ()
machado.trama (x, y)
machado.set_xlabel ("x")
machado.set_ylabel (Chr (963) + "(x)")
machado.set_title (chr (945) + "=" + chr (946) + "=" + chr (947))
plt.mostrar()

Neste exemplo, Chr (963) corresponde ao ponto de código para a letra grega "sigma" usada no y-label como sin (x), o chr (945), chr (946) e chr (947) refere-se ao Ponto de código para as letras gregas "alfa", "beta" e "gama", respectivamente, usado no título como α = β = γ .

É importante observar que os pontos de código para caracteres unicode dependerão da codificação usada. Neste exemplo, estamos usando a codificação de caracteres UTF-8.

Conclusão

Você descobriu como pode usar as cordas cruas do Python e a função Chr () para exibir caracteres gregos em um gráfico de matplotlib.