Серверная часть для Matplotlib не меняется с TkAgg на GR

#matplotlib

#matplotlib

Вопрос:

Я пытаюсь изменить серверную часть matplotlib на GR , чтобы я мог быстрее строить график. Когда я использую matplotlib.use('GR') функцию. Я получаю следующую ошибку:

 ValueError: 'gr' is not a valid value for backend; supported values are ['GTK3Agg', 'GTK3Cairo', 'MacOSX', 'nbAgg', 'Qt4Agg', 'Qt4Cairo', 'Qt5Agg', 'Qt5Cairo', 'TkAgg', 'TkCairo', 'WebAgg', 'WX', 'WXAgg', 'WXCairo', 'agg', 'cairo', 'pdf', 'pgf', 'ps', 'svg', 'template']
 

Я установил pip GR и убедился, что серверный файл существует в моем Python каталоге. Мой вопрос в том, как я могу изменить серверную часть matplotlib на, чтобы GR она не выдала мне эту ошибку?

Заранее спасибо.

Ответ №1:

Попробуй это:

 matplotlib.use("module://gr.matplotlib.backend_gr")
 

Комментарии:

1. Привет, спасибо за ответ. Я попробовал этот метод, и он выдает следующую ошибку: «Ошибка ОС: исключение: запись с нарушением доступа 0x00000209DE63C000». Есть идеи, что это значит? Я попытался погуглить, но не могу найти много документации по этому вопросу.

2. вы установили gr модуль? Используйте pip install gr , если вы этого не сделали

3. Я установил оба gr и использовал pip install gr . Теперь он не выдает мне ранее упомянутую ошибку, но очень быстро открывает и закрывает фигуру. Есть идеи, почему это может быть?

4. Что касается быстрого открытия и закрытия фигур, помогает ли это github.com/JuliaPlots/Plots.jl/issues/1865 ? Это о Джулии, но, возможно, что-то подобное происходит и в вашем случае.

5. Если это не решит вашу проблему, вы можете просто сохранить рисунок как изображение, а затем просмотреть их.