【问题标题】:How to plot with pyplot from a script file in Google Colab?如何使用 Google Colab 中的脚本文件中的 pyplot 进行绘图?
【发布时间】:2020-05-15 14:08:18
【问题描述】:

我正在尝试从 python 脚本向笔记本显示绘图,但我得到的只是一个文本输出,显示了图形的 type() 输出。我有这样的东西:

这是我的脚本(我的实际脚本的一个非常简化的版本,但概念相同)。

import matplotlib.pyplot as plt
x=[1,2,3,4,5,6,5,3,2,4,2,3,4,2]

plt.plot(x)
plt.show()

我也尝试将后端设置为笔记本,但我得到了相同的结果。如果我从控制台绘制一些数据(将 python 直接写入代码文本框,绘图工作正常)。我已经在很多论坛中搜索过答案,甚至连在 Colab 中绘图的官方 Google 笔记本都说绘图应该在脚本中正常工作。

【问题讨论】:

    标签: python matplotlib jupyter-notebook ipython google-colaboratory


    【解决方案1】:

    而不是调用

    !python plot.py
    

    改用这个

    %run plot.py
    

    它将正常显示情节。

    【讨论】:

    • 工作就像一个魅力!你能解释一下区别吗?
    • %run 将逐行加载代码,就像您在 Colab 中全部键入一样。 !python 将单独运行它,因此它无法访问输出单元格,也无法显示。
    猜你喜欢
    • 1970-01-01
    • 2018-12-14
    • 2020-01-24
    • 2018-01-22
    • 2016-07-21
    • 2019-02-19
    • 1970-01-01
    • 2021-10-23
    • 2019-12-25
    相关资源
    最近更新 更多