import matplotlib matplotlib.matplotlib_fname() def nihongo_test(): plt.plot(np.arange(10),'yo') ax=plt.gca() ax.set_aspect('equal') plt.xlabel(u'日本語sfasl'+r' $y=a x^{2} \alpha \beta $') plt.text(3,3,u'日本語です。',horizontalalignment='left',verticalalignment='center') plt.text(5,5,u'日本語です。',rotation='vertical',horizontalalignment='center',verticalalignment='bottom') plt.text(7,7,u'日本語です。',rotation=45,horizontalalignment='center',verticalalignment='center') plt.grid() nihongo_test() import matplotlib as mpl mpl.rcParams['font.family']='IPAexGothic' #mpl.rcParams['font.serif'] ='IPAexMincho' #mpl.rcParams['font.sans-serif'] = 'IPAexGothic' nihongo_test()#上記のnihongo_testの定義セルが未実行だったら、そちらを先に実行してください。 mpl.rcParams['font.family']='sans-serif' nihongo_test() import matplotlib.font_manager prop = matplotlib.font_manager.FontProperties(fname=r'C:\Windows\Fonts\msgothic.ttc') plt.plot(np.arange(10),'yo') ax=plt.gca() ax.set_aspect('equal') plt.xlabel(u'日本語sfasl'+r' $y=a x^{2} \alpha \beta $',fontproperties=prop) plt.text(3,3,u'日本語です。',horizontalalignment='left',verticalalignment='center',fontproperties=prop) plt.text(5,5,u'日本語です。',rotation='vertical',horizontalalignment='center',verticalalignment='bottom',fontproperties=prop) plt.text(7,7,u'日本語です。',rotation=45,horizontalalignment='center',verticalalignment='center',fontproperties=prop) plt.grid() def text_nihongo(): import matplotlib.font_manager prop = matplotlib.font_manager.FontProperties(fname=r'C:\Windows\Fonts\msgothic.ttc') import matplotlib.text as text fig=plt.gcf() for o in fig.findobj(text.Text): o.set_fontproperties(prop) #plt.setp(o,fontproperties=prop)としても良いようです。 nihongo_test() text_nihongo()