2016-04-24 21 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

を見ることができます!

関連する問題