我一直在玩matplotlib中的xkcd樣式功能。我有Matplotlib 1.4,幽默sans字體安裝正確,或至少在msword中工作。負數不能在matplotlib中正確顯示xkcd樣式
當我運行下面的示例代碼時,我得到「?」任何時候都應該有一個負數,而不是標籤上的「 - 」。任何想法是什麼導致這個?
with plt.xkcd():
plt.figure()
plt.plot(np.sin(np.linspace(0, 10)))
plt.title('Whoo Hoo!!!')
編輯:在伯尼的建議(感謝伯尼)我嘗試了一些不同的後端。試過Qt,Tkinter和內聯,似乎都沒有工作。我使用Ipython 2.3 btw。
此外,聲望現在足夠高,可以發佈圖像。正如你所看到的,除了那些討厭的問號外,一切都如預期的那樣。
負值在我的測試圖中正確顯示。你使用了哪個後端?你可以通過這樣做來找到:'import matplotlib; matplotlib.get_backend()' – bernie 2014-10-10 17:17:21
Bernie,我使用的是QT4Agg。我切換到IPython內聯後端'module://IPython.kernel.zmq.pylab.backend_inline',除了它顯示內聯的事實,我得到了相同的結果。試過Tkinter(TkAgg),那也行不通。奇怪的。 – 2014-10-10 18:24:16
嗯。我現在沒有想法... – bernie 2014-10-10 18:28:17