擅长:python、mysql、java
<p>在对<code>g.savefig()</code>的调用中,只能保存图<a href="https://matplotlib.org/api/_as_gen/matplotlib.figure.Figure.html?highlight=savefig#matplotlib.figure.Figure.savefig" rel="nofollow noreferrer">using ^{<cd1>}</a>的一部分</p>
<p>树状图和热图位于单独的<code>Axes</code>对象中,您可以使用<code>g.ax_row_dendrogram</code>、<code>g.ax_col_dendrogram</code>和<code>g.ax_heatmap</code>访问这些对象。您可以使用体形变换获取它们的位置(以英寸为单位),以便传递到<code>bbox_inches</code></p>
<pre class="lang-py prettyprint-override"><code>iris = sns.load_dataset("iris")
species = iris.pop("species")
g = sns.clustermap(iris)
for ax,name in zip([g.ax_heatmap, g.ax_col_dendrogram, g.ax_row_dendrogram],
['heatmap.png','col_dendrogram.png','row_dendrogram.png']):
bbox = ax.get_window_extent()
inches = g.fig.dpi_scale_trans.inverted().transform_bbox(bbox)
g.savefig(name, bbox_inches=inches)
</code></pre>