Python 使用平行坐标调整轴比例

Python 使用平行坐标调整轴比例,python,pandas,matplotlib,Python,Pandas,Matplotlib,我正在用熊猫以平行坐标的形式绘制一些数据,我不太确定如何设置y轴比例 这是我的密码: 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 =

我正在用熊猫以平行坐标的形式绘制一些数据,我不太确定如何设置y轴比例

这是我的密码:

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')
输出如下所示:
你可以看到有大量的数据。如何更改y轴比例?例如,使其按对数缩放或选择仅显示在0-5000之间。我已经看了pandas文档,但到目前为止没有帮助。

确实可以缩放轴,您拥有的数据类型似乎非常适合尝试缩放

似乎您所需要做的就是定义要缩放的
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()
平行坐标(数据[‘邮政编码’、‘2005’、‘2006’、‘2007’、‘2008’、‘2009’、‘2010’、‘2011’、‘2012’、‘2013’、‘2014’、‘2015’]、‘邮政编码’) plt.yscale('log')##