我正在用平行坐标的形式与熊猫绘制一些数据,但我不太确定如何设置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之间。我看过有关熊猫的文件,但到目前为止,它并没有帮助我。
发布于 2016-04-24 18:18:56
确实有可能对轴进行缩放,而您所拥有的数据类型似乎非常适合于缩放。
似乎您所需要做的就是定义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()您可以看到文档这里
我希望这能帮上忙!
https://stackoverflow.com/questions/36821585
复制相似问题