2017-07-31 32 views
0

有誰知道默認的Anaconda安裝會改變Matplotlib樣式嗎?Anaconda matplotlib主題/造型/ ​​colorcyle

例如:

import matplotlib.pyplot as pl 
pl.figure() 
pl.xlabel('X label') 
pl.ylabel('Y label') 
pl.plot([1,2,3], [4,5,6]) 
pl.plot([1,2,3], [6,5,4]) 
pl.show() 

上面的代碼在運行蟒蛇當創建一個藍色和默認matplotlib一條綠線,但藍色和橙色。軸標籤也從serif(默認)更改爲sans-serif字體(Anaconda)。

這是一個matplotlib主題?自定義或從(免費)來源可用?它是anaconda本身還是包含在其中的一些包?

任何提示/答案是大加讚賞

- 更新 -

我發現了兩個matplotlibrc文件森蚺目錄,都簡單地設置一個後端,並有其他行註釋掉。

+1

根據本指南查找'matplotlibrc'文件https://matplotlib.org/users/customizing.html – Serenity

+0

謝謝!但是在anaconda提供的'matplotlibrc'文件中我找不到任何與樣式/主題相關的活動行(除非我看錯了這些文件?) –

回答

3

這與anaconda無關。您最有可能安裝了兩個不同版本的matplotlib,而anaconda使用的是其中較新的一個。

matplotlib的默認樣式在版本1.5和2.0之間更改。見Changes to the default style

要恢復到古典風格(在1.5版本中使用的),你可以使用

plt.style.use("classic") 

有關所有可用的樣式的概述,請參閱style_sheets_reference

您可以創建自己的樣式表,詳見Customizing文章。

+0

謝謝!所以Anaconda隨附matplotlib 2.0,這就是差異! (雖然anaconda之前安裝了多少個版本並不重要,但是anaconda安裝了它自己的版本,這就是重點!) –