Создание множества рисунков с помощью многопроцессорной обработки приводит к тому, что текст шифруется - PullRequest
0 голосов
/ 29 января 2019

Я использую matplotlib с многопроцессорной обработкой, чтобы быстро создавать много цифр.Проблема в том, что текст в заголовке на некоторых рисунках испорчен.

Некоторые заголовки испорчены, как этот ... enter image description here

И другиевыглядишь правильно ... enter image description here

Кто-нибудь еще когда-либо имел эту проблему, и есть ли способ предотвратить это?

Для справки, яиспользуя метод из этого ответа, чтобы сделать мои цифры: https://stackoverflow.com/a/40032128/2383070

def make_plot(d):
    plt.cla()
    plt.clf()

    d1 = np.random.rand(10,10)*d
    d2 = np.random.rand(10,10)*d
    d3 = np.random.rand(10,10)*d

    figs, (ax1, ax2, ax3) = plt.subplots(1,3, figsize=(20,10))

    plt.sca(ax1)
    plt.title('A title for d1')
    plt.pcolormesh(d1, vmin=0, vmax=1)

    plt.sca(ax2)
    plt.title('A title for d2')
    plt.pcolormesh(d2, vmin=0, vmax=1)

    plt.sca(ax3)
    plt.title('A title for d3')
    plt.pcolormesh(d3, vmin=0, vmax=1)

    plt.savefig('./%s' % d)

p = multiprocessing.Pool(10)
p.map(make_plot, range(30))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...