我正在使用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')
答案 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")