#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. Если это не решит вашу проблему, вы можете просто сохранить рисунок как изображение, а затем просмотреть их.