Unicode マイナス#

デフォルトでは、負の値の目盛りラベルは、ASCII ハイフン (U+002D) ではなく、 Unicode マイナス(U+2212) を使用してレンダリングされます。これは、設定によって制御できますrcParams["axes.unicode_minus"](デフォルト: True)。

置換は目盛りラベルの描画時に実行されます (通常は pyplot.show()orのpyplot.savefig()呼び出し中)。したがって、図のすべての目盛りラベルは同じ設定に従い、同じ図の実際の目盛りラベルで両方のグリフを同時に示すことはできません。

代わりに、この例では、2 つのグリフの違いを拡大フォントで示しているだけです。

ユニコードマイナス
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()

Sphinx-Gallery によって生成されたギャラリー