绘图:在绘制图形时如何删除ggplot:(xxx)类型烦人的文本输出

时间:2018-11-29 16:15:27

标签: python ggplot2 jupyter-notebook plotnine

  • 正在运行jupyter笔记本(python)
  • 使用Python Plotnine
  • 进行绘图
  • 我在图中绘制并在输出图形下方是令人讨厌的“ ggplot2 :(数字)”输出
  • 通常您会在笔记本单元格的末尾放置一个;,但是当我使用Plotnine时,它会不会抑制恼人的输出文本(但显然可以用于matplotlib等)

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

重点是最后调用分号 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();