抑制pandas scatter_matrix中的所有标签

时间:2015-08-01 18:10:54

标签: python pandas plot

我正在使用scatter_matrix中的pandas.tools.plotting函数生成散点图矩阵,因为我有很多变量,所以标签看起来非常混乱。有没有办法压制所有的标签,甚至可能是刻度线?这里有一些代码基本上表明了我的意思:

import numpy as np
from pandas import DataFrame, scatter_matrix

n = 50
p = 15

cols = ['var_' + str(k) for k in range(p)]

data = DataFrame(np.random.randn(n, p), columns = cols)
scatter_matrix(data, diagonal = 'kde')

enter image description here

1 个答案:

答案 0 :(得分:1)

这对我有用:

    sm = scatter_matrix(data, diagonal = 'kde')
    for subaxis in sm:
        for ax in subaxis:
            ax.xaxis.set_ticks([])
            ax.yaxis.set_ticks([])
            ax.set_ylabel("")
            ax.set_xlabel("")
    pic = sm[0][0].get_figure()  
    pic.savefig("MyScatter.png")