绘图九:如何删除ggplot:(xxx)打印图形时键入恼人的文本输出

2024-04-19 07:55:21 发布

您现在位置:Python中文网/ 问答频道 /正文

  • 运行jupyter笔记本(python)
  • 使用PythonPlotnine库绘制
  • 我的绘图和下面的输出图形是恼人的“ggplot2:(number)”输出
  • 通常,您会在笔记本单元格的末尾放一个;,但当我使用Plotnine时,它似乎并不能抑制恼人的输出文本(但它显然对matplotlib等有效)

有什么想法吗?在


Tags: 文本图形绘图numbermatplotlib绘制笔记本jupyter
1条回答
网友
1楼 · 发布于 2024-04-19 07:55:21

关键在于调用末尾带有分号的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();

相关问题 更多 >