Удалите метки букв на рисунках Holoviews с помощью Matplotlib Backend - PullRequest
2 голосов
/ 10 октября 2019

Когда я создаю фигуру Holoviews из двух или более графиков с бэкэндом Matplotlib, я получаю каждую фигуру, помеченную буквой (A, B и т. Д.). Например:

import numpy as np
import holoviews as hv
hv.extension('matplotlib')

test = hv.Points(np.random.random(20).reshape(-1, 2)) + \
    hv.Points(np.random.random(20).reshape(-1, 2))

test

(Моя низкая репутация не позволит мне опубликовать здесь изображение вывода, но вот еще один пример из Документации Holoviews .)

Я предполагаю, что идея их присутствия здесь заключается в более точной маркировке статических фигур в опубликованных статьях, но она мне не нужна для моего варианта использования. Учитывая, что стиль выглядит очень похоже на чистый Matplotlib , я представляю, что это сознательный выбор, скрытый в исходном коде, но я не смог найти его или выяснить, как его отключить. Есть ли способ включать и выключать эти буквенные метки?

1 Ответ

1 голос
/ 10 октября 2019

Конечно, просто используйте параметр sublabel_format:

import numpy as np
import holoviews as hv
hv.extension('matplotlib')

test = hv.Points(np.random.random(20).reshape(-1, 2)) + \
       hv.Points(np.random.random(20).reshape(-1, 2))

test.opts(sublabel_format="")

Или, если вы хотите отключить его для все , вы можете добавить эти строки в верхней части вашегозаписную книжку или файл ~ / .holoviews.rc:

from holoviews.plotting.mpl import MPLPlot
MPLPlot.sublabel_format=""
...