Unicode menos #

Por padrão, os rótulos de escala em valores negativos são renderizados usando um sinal de menos Unicode (U+2212) em vez de um hífen ASCII (U+002D). Isso pode ser controlado por configuração rcParams["axes.unicode_minus"](padrão: True).

A substituição é realizada no momento do sorteio dos rótulos de tick (geralmente durante uma chamada pyplot.show()ou pyplot.savefig()). Portanto, todos os rótulos de escala da figura seguem a mesma configuração e não podemos demonstrar ambos os glifos em etiquetas de escala reais da mesma figura simultaneamente.

Em vez disso, este exemplo simplesmente mostra a diferença entre os dois glifos em uma fonte ampliada.

unicode menos
import matplotlib.pyplot as plt

fig = plt.figure(figsize=(4, 2))
fig.text(.15, .6, "Unicode minus:", fontsize=20)
fig.text(.85, .6, "\N{MINUS SIGN}1", ha='right', fontsize=20)
fig.text(.15, .3, "ASCII hyphen:", fontsize=20)
fig.text(.85, .3, "-1", ha='right', fontsize=20)
plt.show()

Galeria gerada por Sphinx-Gallery