Добавьте dpi к морскому заводу или экспортируйте их с заданным dpi - PullRequest
1 голос
/ 08 ноября 2019

У меня есть код визуализации, такой как:

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 при построении?

1 Ответ

0 голосов
/ 08 ноября 2019

Ну, это сохраняет все ваши цифры, но поскольку вы не измените имя файла, последний график будет единственным, который вы увидите.

Вы можете, например, сделать

for ind, cluster in enumerate(ready_couples_2.cluster.unique()):
    ...
    figure.savefig('test%d.png' % ind, dpi=500)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...