だから、私はstackoverflowで見つけられるすべてのものを試しました。私はちょうど神の気まぐれなフォントを変更することはできません!matplotlibのフォントを変更する
this questionで提案されているようにしよう:
>>> (executing file "<tmp 1>")
Note on using QApplication.exec_():
The GUI event loop is already running in the pyzo kernel, and exec_()
does not block. In most cases your app should run fine without the need
for modifications. For clarity, this is what the pyzo kernel does:
- Prevent deletion of objects in the local scope of functions leading to exec_()
- Prevent system exit right after the exec_() call
/home/antoine/miniconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans
(prop.get_family(), self.defaultFamily[fontext]))
>>>
:
import matplotlib.pyplot as plt
csfont = {'fontname':'Times New Roman'}
x = [1,2,3]
y = x
plt.plot(x,y)
plt.title('Please be Times >__<',**csfont)
plt.show()
が私にこのエラーログを提供します。ここ
は、私がこれまで試したものの非網羅的なリストが来ます This answerはどちらも私を助けませんでした:import matplotlib.pyplot as plt
plt.rcParams["font.family"] = "Times New Roman"
x = [1,2,3]
y = x
plt.plot(x,y)
plt.title('Please be Times >__<',**csfont)
plt.show()
エラーは表示されません。しかし、これは最初の試みでのTimes New Romanは確かに私はあるべきフォントであることを示していることを示唆しているものをthis answerやって、そのエラーログを与えることも私にはビット奇妙だタイムズ...
ではありません使用できる:
>>> set([f.name for f in matplotlib.font_manager.fontManager.afmlist])
{'Courier', 'Times', 'URW Bookman L', 'Nimbus Mono L', 'ITC Bookman', 'ZapfDingbats', 'Century Schoolbook L', 'New Century Schoolbook', 'Helvetica', 'Standard Symbols L', 'Utopia', 'Palatino', 'URW Gothic L', 'Courier 10 Pitch', 'Symbol', 'Computer Modern', 'Bitstream Charter', 'ITC Avant Garde Gothic', 'Nimbus Roman No9 L', 'ITC Zapf Chancery', 'ITC Zapf Dingbats', 'URW Chancery L', 'Nimbus Sans L', 'Dingbats', 'URW Palladio L'}
だから私は何を試すことができますか?使用可能なフォントを参照するために
は、あなたが他のフォントで試したことがありますか?とにかく、あなたの最後のスニペットは、あなたが使うフォント名が '' Times New Roman''の代わりに '' Times''であるかもしれないことを示唆しているようです。 – jdehesa
私は両方を試しました、 'Times-Roman'でも、それはまだ動作しませんでした.. –