2013-12-21 59 views
3

我一直試圖使用python只使用兩個變量來生成一個簡單的餅圖。代表百分比。安裝matplotlib包後,我總是遇到一個錯誤"vcvarsall.bat" not found。它不可避免地爲此安裝visual studio嗎?如何使用python創建簡單的餅圖

回答

6

Visual Studio不需要安裝matplotlib。爲了獲得最佳效果,首先從python.org安裝Python,32位或64位,具體取決於您計算機的體系結構和您運行的Windows版本(例如,即使您有64位處理器,如果您重新運行32位Windows,下載32位Python)。版本並不特別重要,我更喜歡3.3.3,但更多的軟件包與2.7.6兼容,所以請選擇。 Matplotlib及其依賴關係都適用於任一版本。

接下來,進入克里斯托夫Gohlke的Python Extension Packages for Windows和下載下面的包爲您的Python版本:

的包都是自解壓安裝程序。以任意順序運行它們,當你完成後,你應該能夠導入並使用matplotlib。

一個例子餅圖程序中,從here

from pylab import * 

# make a square figure and axes 
figure(1, figsize=(6,6)) 
ax = axes([0.1, 0.1, 0.8, 0.8]) 

# The slices will be ordered and plotted counter-clockwise. 
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs' 
fracs = [15, 30, 45, 10] 
explode=(0, 0.05, 0, 0) 

pie(fracs, explode=explode, labels=labels, 
       autopct='%1.1f%%', shadow=True, startangle=90) 
       # The default startangle is 0, which would start 
       # the Frogs slice on the x-axis. With startangle=90, 
       # everything is rotated counter-clockwise by 90 degrees, 
       # so the plotting starts on the positive y-axis. 

title('Raining Hogs and Dogs', bbox={'facecolor':'0.8', 'pad':5}) 

show()