Как сохранить графики Python со всей информацией, как на интерактивных графиках (вывод plt.show ())? - PullRequest
0 голосов
/ 26 июня 2018

Когда я использую Matplotlib's plt.show(), я получаю хороший график, который можно увеличивать с очень высокой точностью (практически бесконечно). Но когда я сохраняю его как изображение, он теряет всю эту информацию, которая дает информацию в зависимости от разрешения.

Можно ли как-нибудь сохранить сюжет со всей информацией? Т.е. как те интерактивные графики, которые можно изменить в любое время?

P.S. Я знаю, что могу установить dpi для получения изображений высокого качества. Это не то, что я хочу. Я хочу изображение, похожее на Plot, которое Python показывает, когда я запускаю программу. Что это за формат? Или это просто изображение с очень высоким разрешением?

Примечание. Я создаю .csv файлов, которые содержат данные в диапазоне от 10 ^ (- 10) до 100. Таким образом, когда я сохраняю график как файл .png, я теряю всю информацию / изломы графа в очень малых масштабах и сохраняю элементы только от 1 до 100.

1 Ответ

0 голосов
/ 26 июня 2018

Возможно, вам подойдет интерактивная графическая библиотека bokeh. Смотрите здесь . Его API немного отличается от того, что вы знаете из matplotlib. Bokeh создает графики в виде HTML-файлов, которые вы можете просматривать в своем браузере. Для каждой графики вы можете выбрать масштабирование колес, чтобы интерактивно увеличивать изображение. Вы можете в интерактивном режиме изменить диапазон, который вы хотите построить. Поэтому вы не теряете информацию в своем графике.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...