Manchmal muss ich jedes Mal Japanisch in matplotlib.pyplot verwenden Das? Ist es fontproperties? Ist es eine Requisite? Eigentum? Wenn Sie also versuchen, es zu organisieren, ist nur die Legende prop, und der Rest sind Schrifteigenschaften. (Es gibt kein Eigentum ...)
Als Referenz.
japanese_in_matplotlib.py
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
fp = FontProperties(fname=r'C:\WINDOWS\Fonts\YuGothic.ttf', size=14)
plt.bar([1, 2], [5, 10], 0.25)
plt.bar([1.25, 2.25], [4, 8], 0.25, color='darkorange')
plt.xlim((0.75, 2.75))
plt.ylim((0, 12))
plt.ylabel(u'Die Achsenbezeichnung ist fontproperties=fp', fontproperties=fp)
plt.xticks([1.25, 2.25], [u'Die Skala ist', 'fontproperties=fp'], fontproperties=fp)
plt.title(u'Der Titel lautet fontproperties=fp', fontproperties=fp)
plt.text(2.125, 10, u'Der Text ist\nfontproperties=fp', fontproperties=fp,
ha='center')
plt.annotate(u'Anmerkung ist\nfontproperties=fp', xy=(1.125, 5), xytext=(1.3, 8),
fontproperties=fp, arrowprops=dict(facecolor='k', shrink=0.05))
plt.legend([u'Die Legende ist', 'prop=fp'], prop=fp, loc='upper left')
# plt.show()
plt.savefig('fontproperties.png', bbox_inches='tight')
plt.close()
Recommended Posts