在下图中,我想删除右上图中的x和y轴线,如何在不删除文本的情况下执行此操作?
我试过了:
axes[m,k].get_yaxis().set_visible(False)
axes[m,k].get_xaxis().set_visible(False)
但它不会这样做。
答案 0 :(得分:2)
您可以使用
关闭轴ax.axis("off")
<小时/> 使用seaborn
PairGrid
的示例:
import seaborn.apionly as sns
import matplotlib.pyplot as plt
df = sns.load_dataset("iris")
g = sns.PairGrid(df, hue="species")
g.map_lower(sns.kdeplot, cmap="Blues_d")
g.map_diag(sns.kdeplot, lw=3, legend=False)
def text(x,y, color, label):
i = ["setosa", "versicolor","virginica"].index(label)
xm = x.mean(); ym = y.mean()
tx = "xmean: {}\nymean: {}".format(xm,ym)
plt.text(.3,0.1+i*0.25,tx, color=color, transform=plt.gca().transAxes)
plt.gca().axis("off")
g.map_upper(text)
plt.show()