我有一个可视化代码,例如:
for cluster in ready_couples_2.cluster.unique():
sns.set(rc={'figure.figsize':(11.7,8.27)})
# mask the cluster of interest
is_cluster = ready_couples_2.cluster.eq(cluster)
ax = ready_couples_2[~is_cluster].plot.scatter(x='longitude',y='latitude', c='gray')
ax = sns.scatterplot(data=ready_couples_2[is_cluster],
x='longitude',
y='latitude',
hue='id_easy',
ax=ax)
ax.legend_.remove()
figure = ax.get_figure()
figure.savefig('test.png', dpi=500)
plt.show()
但是figure
仅保存给定地块中的一个地块。如何全部保存或绘图时如何定义DPI?
答案 0 :(得分:0)
嗯,它确实保存了所有图形,但是由于您没有更改文件名,因此最后一个图形将是您看到的唯一图形。
例如,您可以做
for ind, cluster in enumerate(ready_couples_2.cluster.unique()):
...
figure.savefig('test%d.png' % ind, dpi=500)