如何在jupyter笔记本上绘制空图而不是地址? [复制]

Posted

技术标签:

【中文标题】如何在jupyter笔记本上绘制空图而不是地址? [复制]【英文标题】:how to draw empty plot on jupyter notebook instead address? [duplicate] 【发布时间】:2019-01-16 12:00:05 【问题描述】:
import matplotlib.pyplot as plt

%matplotlib inline

fig=plt.figure()

plt.show()

输出是:

matplotlib.figure.Figure at 0x536ea70

我想看空图,我正在阅读一个 pycon 教程,同样的代码产生了一个空图。

【问题讨论】:

我不认为这是骗子@Agile_Eagle,魔术线%matplotlib inline不再有预期的效果;在某个时候,它被%matplotlib notebook取代了 @ReblochonMasque 这是 dup-target 下的 the answer。 @ReblochonMasque 答案已经存在于原始问题中:***.com/a/34222212/9871094 是的,好的,我现在看到了;它被埋葬了。谢谢 我不明白为什么这个问题被否决了。它也不是重复的。该问题要求使用内联后端绘制一个空图。 【参考方案1】:

IPython 不会为不包含轴的图形生成任何输出。

如果您在图形中添加轴,图形将显示正常。

%matplotlib inline
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

plt.show()

%matplotlib inline
import matplotlib.pyplot as plt

plt.gca()

plt.show()

如果您随后删除轴,它将再次显示返回的 python 字符串。

因此,使用内联后端显示一个完全空的图形的解决方案是添加一个轴,然后使其不可见。

%matplotlib inline
import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.set_visible(False)

plt.show()

【讨论】:

以上是关于如何在jupyter笔记本上绘制空图而不是地址? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

R闪亮用消息替换空图

如何检查您是不是在 Jupyter 笔记本中

在 jupyter notebook 中使用 plotly python 绘制具有不等热图的交互式树状图

用 voila 在 jupyter 中绘制 pandas 数据框

Jupyter如何在彼此旁边绘制2个dfs [重复]

Jupyter如何在彼此旁边绘制2个dfs [重复]