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

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

Есть идеи?

Теги:
jupyter-notebook
ggplot2
plotnine

1 ответ

0

Дело в вызове метода 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();
  • 0
    Работает отлично! Очень признателен. Я искал навсегда, пытаясь найти способ обойти это <ggplot: (8762473532957)> в конце вывода. Не следует стандартному соглашению matplotlib просто помещать a ; в конце вашей команды, как вы указали, нужно иметь `.draw (); ' в конце...
  • 0
    Работает отлично! Очень признателен. Я искал навсегда, пытаясь найти способ обойти это <ggplot: (8762473532957)> в конце вывода. Не следует стандартному соглашению matplotlib просто помещать a ; в конце, как вы указали, вам нужно иметь `.draw (); ' в конце ... я клянусь везде, где я видел выходной поток плотнина, у которого нет этого .draw (); команда, и поэтому вы видите, как в ядрах kaggle, где этот вывод текста не подавляется. БЛАГОДАРЮ ВАС.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню