pandas的parallel_coordinates函数非常有用:
import pandas
import matplotlib.pyplot as plt
from pandas.tools.plotting import parallel_coordinates
sampdata = read_csv('/usr/local/lib/python3.3/dist-packages/pandas/tests/data/iris.csv')
parallel_coordinates(sampdata, 'Name')
但是当你有连续的数据时,它的行为并不是你所期望的:
mypos = np.random.randint(10, size=(100, 2))
mydata = DataFrame(mypos, columns=['x', 'y'])
myres = np.random.rand(100, 1)
mydata['res'] = myres
parallel_coordinates(mydata, 'res')
我想有线条的颜色来反映幅度
例如,连续变量在从白色到黑色的渐变中,
最好还有一些透明度(alpha值)的可能性,
并在旁边有一个彩条.
最佳答案 我今天遇到了同样的问题.我的解决方案是从pandas复制parallel_coordinates并根据我的特殊需要进行调整.我认为它对其他人有用,这是我的实现:
def parallel_coordinates(frame, class_column, cols=None, ax=None, color=None,</