use*_*026 5 matplotlib seaborn
我正在使用绘图seaborn,我正在使用seaborn.PairGrid函数。这是创建 6 x 6 网格,其中对角线图是直方图,非对角线图是散点图。现在我想为每行图设置不同的 y 范围,并为每列图设置不同的 x 范围。我搜索了很多堆栈交换,但找不到实现这一目标的方法。Matplot 版本是2.0.0,seaborn版本是0.7.1.
谢谢
您可以在 seaborn或的轴上使用Axes.set_xlim()和Axes.set_ylim()方法。轴可从as属性获得。PairGridFacetGridPairGrid.axes
导入 matplotlib.pyplot 作为 plt
将 seaborn 作为 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()
| 归档时间: |
|
| 查看次数: |
3206 次 |
| 最近记录: |