Plotnine: Как убрать раздражающий текст ggplot:(xxx) при выводе графика

  • Запуск ноутбука Jupyter (Python)
  • Печать с использованием библиотеки Python Plotnine
  • Я строю график и под выходным графическим изображением раздражает вывод "ggplot2: (number)"
  • Обычно вы бы положили ; в конце ячейки вашего блокнота, но , похоже, он не подавляет надоедливый выводимый текст, когда я использую Plotnine (но он, очевидно, работает для matplotlib и т. д.)

Есть идеи?

2 ответа

Смысл в том, чтобы вызвать метод draw() с точкой с запятой в конце.

Полностью рабочий пример:

import pandas
from plotnine import *
from random import randint

# 100 random numbers
random_numbers = [randint(1, 100) for p in range(0, 100)]

# Create DataFrame
df = pd.DataFrame({'number': random_numbers})

# Draw plot
(
    ggplot(df, aes(x='number')) + 
    geom_histogram(bins=20, na_rm=True) +
    ggtitle('Histogram of random numbers') +
    theme_light()
).draw();

The draw();метод не работал для меня.

Тем не менее, это сделало свое дело:

warnings.filterwarnings( "ignore", module = "plotnine\..*" )

Другие вопросы по тегам