Как спрятать или установить местоположение для заголовка сюжета hvplot - PullRequest
0 голосов
/ 04 марта 2019

Мой набор данных прост:

Product volume by month

Я использую python hvplot для рисования подзаговоров, просто давая выражение "col":

    bar = df.hvplot.bar('month', 'volume', col = 'product', \
height = 200, width = 200, rot=90, logy = True, grid = True)

Сюжет выглядит следующим образом:

sample plot

Я хочу скрыть область заголовка графика (обведенная кружком часть) или переместитьв нижней части сюжета. Я искал в Интернете, но не нашел много подсказок. Спасибо, если кто-то может мне помочь.

Дополнительный вопрос, как мне указать цвет заливки панели по названию продукта? hvplotне поддерживает cmap.

1 Ответ

0 голосов
/ 07 июня 2019

Во-первых, добро пожаловать в Stackoverflow!В будущем, пожалуйста, предоставьте так называемый MWE: https://stackoverflow.com/help/minimal-reproducible-example

Краткий ответ:

df.hvplot.bar('x', 'y', row='z').opts(xaxis=False)

удалит то, что вы называете "заголовком".

Longответ:

hvplot возвращает объекты Holoviews, см.

import holoviews as hv

Некоторые (если не большинство) параметры настройки доступны только непосредственно через сам Holoviews.В этом случае, поскольку вы предоставили параметр col, он дает вам holoviews GridSpace, см. Здесь: http://holoviews.org/reference/containers/matplotlib/GridSpace.html

, так что то, что вы называете "заголовком субплота", фактически является осью вашего GridSpace!И это то, что вы отключаете с помощью вызова xaxis=False.

Вы можете получить встроенную помощь по доступным опциям через

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