2016-04-24 44 views
2

我正在用熊貓的平行座標形式繪製一些數據,我不太確定如何去設置y軸縮放。用大熊貓調整軸縮放parallel_coordinates

這裏是我的代碼:

import matplotlib 
import matplotlib.pyplot as plt 
import pandas as panda 
from pandas.tools.plotting import parallel_coordinates 

def parallel_coords(filename): 

    matplotlib.style.use('ggplot') 

    data = panda.read_csv(filename) 
    parallel_coordinates(data[['postcode','2005','2006', '2007', '2008', '2009', '2010', '2011', '2012', '2013', '2014', '2015']], 'postcode') 
    plt.show() 

parallel_coords('crime_data_updated.csv') 

輸出看起來是這樣的: enter image description here 你可以看到,有數據的堆。我怎樣才能改變y軸的比例?例如,使其對數縮放或選擇只顯示0-5000之間。我已經看過熊貓文檔,但迄今爲止還沒有幫助。

回答

0

確實可以對軸進行縮放,並且您所看到的數據類型似乎非常適合用於縮放。

看起來像所有你需要做的是定義y軸將被縮放 - 無需自己做任何縮放 - matplolib.pyplot都會爲你移植。

試試這個:

parallel_coordinates(data[['postcode','2005','2006', '2007', '2008', '2009', '2010', '2011', '2012', '2013', '2014', '2015']], 'postcode') 
plt.yscale('log') ## <- should be enough to define log scaling on your y-axis here 
plt.show() 

你可以看到文檔here

我希望幫助!