【问题标题】:How can I use the display() function in Microsoft Azure Notebook如何在 Microsoft Azure Notebook 中使用 display() 函数
【发布时间】:2017-06-03 11:55:36
【问题描述】:

我无法显示 pyplot 创建的 .png 文件。我在 Microsoft Azure Jupyter Notebook 中创建了该文件。 os.listdir() 返回 xx.png,所以我知道该文件已创建。然而, display(Image("xx.png")) 不显示图像。我已经阅读了大约十篇关于 stackoverflow 的相关帖子,并尝试了该命令的多种变体,但没有任何效果。

当我在本地计算机上重现该问题时,它工作正常。

这个问题是对上一个问题的重写,该问题被标记为重复并等待死亡。我希望这篇文章能让问题更容易理解。

以下是用于创建文件的代码:

from IPython.display import display
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import os
y = [2,4,6,8,10,12,14,16,18,20]
x = np.arange(10)
fig = plt.figure()
ax = plt.subplot(111)
ax.plot(x, y, label='$y = numbers')
plt.title('Legend inside')
ax.legend()
fig.savefig('xx.png')

【问题讨论】:

    标签: python azure


    【解决方案1】:

    给定代码有两种方法可以显示图像。

    1) 您可以拨打笔记本顶部的%matplotlib inline。这将内联图形,您将通过调用 fig 看到图像

    2) 你可以from IPython.display import ImageImage('xx.png') 并且应该显示图像。

    【讨论】:

      【解决方案2】:

      您似乎缺少import 语句,请尝试:

      from Ipython.display import Image
      display(Image("xx.png"))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-24
        • 1970-01-01
        • 1970-01-01
        • 2019-11-04
        • 1970-01-01
        • 2022-12-27
        • 2019-03-23
        • 1970-01-01
        相关资源
        最近更新 更多