Что заменяет text.latex.unicode? - PullRequest
       3

Что заменяет text.latex.unicode?

0 голосов
/ 05 ноября 2018

В моем matplotlibrc я использую text.latex.unicode rcparam, как (все еще) рекомендуется в документации:

#text.latex.unicode : False # use "ucs" and "inputenc" LaTeX packages for handling
                            # unicode strings.

text.latex.unicode : True

Но, начиная с Matplotlib 3.0, я получаю предупреждение MatplotlibDeprecation:

/group_workspaces/cems2/fiduceo/Users/gholl/anaconda3/envs/FCDR37a/lib/python3.7/site-packages/matplotlib/__init__.py:846: MatplotlibDeprecationWarning:
The text.latex.unicode rcparam was deprecated in Matplotlib 2.2 and will be removed in 3.1.
  "2.2", name=key, obj_type="rcparam", addendum=addendum)
/group_workspaces/cems2/fiduceo/Users/gholl/anaconda3/envs/FCDR37a/lib/python3.7/site-packages/matplotlib/__init__.py:846: MatplotlibDeprecationWarning:
The text.latex.unicode rcparam was deprecated in Matplotlib 2.2 and will be removed in 3.1.
  "2.2", name=key, obj_type="rcparam", addendum=addendum)

Чем заменить устаревший text.latex.unicode rcparam?

К сожалению, в данный момент я не могу достать Matplotlib Tex Cookbook .

1 Ответ

0 голосов
/ 05 ноября 2018

примечания по изменению API сообщите нам

Изменения, касающиеся text.latex.unicode rcParam
Значение по умолчанию для rcParam - True и устарело (то есть в будущих версиях Maplotlib всегда будет поддерживаться ввод Unicode).
Более того, базовая реализация теперь использует \usepackage[utf8]{inputenc} вместо \usepackage{ucs}\usepackage[utf8x]{inputenc}.

По сути, это означает, что если вы используете matplotlib 2.2 или выше, вы должны просто полностью пропустить этот параметр.

Это также отражено в примере текущей документации , где такой параметр не используется.

Также текущая версия файла даже не содержит этого параметра.

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