1
我正在使用seaborn
進行繪圖,我正在使用seaborn.PairGrid
函數。這是創建6 x 6網格,其中對角線圖是直方圖,關閉對角線圖是散點圖。現在我想要爲每一個地塊有不同的y範圍,並且每個地塊有不同的x範圍。我搜索堆棧交換很多,但無法找到實現此目的的方法。 Matplot版本是2.0.0
和seaborn
版本是0.7.1
。爲seaborn設置不同的軸範圍PairGrid
感謝
我正在使用seaborn
進行繪圖,我正在使用seaborn.PairGrid
函數。這是創建6 x 6網格,其中對角線圖是直方圖,關閉對角線圖是散點圖。現在我想要爲每一個地塊有不同的y範圍,並且每個地塊有不同的x範圍。我搜索堆棧交換很多,但無法找到實現此目的的方法。 Matplot版本是2.0.0
和seaborn
版本是0.7.1
。爲seaborn設置不同的軸範圍PairGrid
感謝
您可以使用在seaborn PairGrid
或FacetGrid
的軸的Axes.set_xlim()
和Axes.set_ylim()
方法。這些軸可以從PairGrid
獲得,如.axes
屬性。
import matplotlib.pyplot as plt import seaborn as sns iris = sns.load_dataset("iris") g = sns.PairGrid(iris) g = g.map_diag(plt.hist, edgecolor="k") g = g.map_offdiag(plt.scatter, s=10) g.axes[2,0].set_ylim(-10,10) g.axes[0,1].set_xlim(-40,10) plt.show()
Thanks !.它完全按照你的說法工作。 – user9026