2016-12-07 35 views
0

パンダのx軸とy軸のティックラベルを変更したいscatter_matrix ダニは変更されていますが、別の空の図が開いています。ここ は、作業コードです:pandas scatter_matrix軸の目盛りの変更軸が動かない

import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 
a = np.random.normal(1, 3, 100) 
b = np.random.normal(3, 1, 100) 
c = np.random.normal(2, 2, 100) 
fig, ax= plt.subplots() 
df = pd.DataFrame({'A':a,'B':b,'C':c}) 
pd.scatter_matrix(df, diagonal='kde') 
ax.set_xticklabels(['AA','BB','CC'], fontsize=16) 
ax.set_yticklabels(['AA','BB','CC'], fontsize=16) 
plt.show() 

答えて

1

代わりのax.set_xticklabelsを使用して、あなたはscatter_matrixを呼び出す前に、データフレームの列の名前を変更することができます

pd.scatter_matrix(df.rename(columns={"A": "AA", "B": "BB", "C": "CC"}), diagonal='kde') 

あなたが特定の軸にアクセスしたい場合[ i、j]サブプロットを使用することができます:

ax = pd.scatter_matrix... 
ax[i,j].set_yticklabels... 
関連する問題