Seaborn plt.savefigure“覆盖图像”

时间:2018-12-22 07:38:53

标签: python graph png seaborn

问题

我正在尝试使用seaborn和matplotlib plt.savefig('。png')保存图形,但是实际上是图形被覆盖,即使名称不同也是如此。我不能使用

<div style="width: 300px; height: 100px; border: 1px solid red; overflow-y: auto;" cdkScrollable> <p>Angular Material, the ultimate design</p> <input type="text" matInput [formControl]="myControl" [matAutocomplete]="auto"> <mat-autocomplete #auto="matAutocomplete"> <mat-option *ngFor="let option of options" [value]="option"> {{option}} </mat-option> </mat-autocomplete> <p>Angular Material, the ultimate design</p> </div>

因为它返回:

  

AttributeError:“ AxesSubplot”对象没有属性“ savefig”

如何保存这些图形而不会覆盖?

代码

fig = sns.lineplot(data=totaldf, palette="tab10", linewidth=2.5) 
fig.savefig('.png')

图片

那是线路图

That's the line plot

那就是热图

That's the heatmap

1 个答案:

答案 0 :(得分:2)

您可以为每个图创建一个新图形,

plt.figure()
sns.countplot(...)
plt.savefig(...)

plt.figure()
sns.lineplot(...)
plt.savefig(...)

您还可以保存任何特定的数字,

fig1 = plt.figure()
sns.countplot(...)

fig2 = plt.figure()
sns.lineplot(...)

fig1.savefig(...)
fig2.savefig(...)