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

我希望帮助!