python - 在 iPython Notebook 中使用 matplotlib.pyplot

标签 python matplotlib jupyter-notebook

我是 Python 的新手,我只是在 iPython Notebook 中绘制了一个非常简单的图表。

    import matplotlib.pyplot as plt
    plt.plot([1,2,3,4])
    plt.show()

这就是我写的,期待一个简单的对角线图形,但是当我运行它时,根本没有打印任何东西。

如果我删除

    plt.show()

我得到这个作为输出:

    [<matplotlib.lines.Line2D at 0x109fcdb50>]

如何让情节显示?

最佳答案

我也是 MatPlotLib 的新手,但这个示例为我提供了一个简单的正弦波图

关键是调用

plt.draw()

完整代码如下。

from math import sin
from matplotlib import pyplot as plt


def plot_update(x_data, y_data, lcl_my_title, lcl_x_lbl, lcl_y_lbl, legend):
    plt.grid(color='b', linestyle='--', linewidth=1)
    plt.ylabel(lcl_y_lbl)
    plt.xlabel(lcl_x_lbl)
    plt.title(lcl_my_title)
    plt.plot(x_data, y_data, label=legend)
    plt.legend(loc=3, prop={'size': 6})
    plt.draw()
    plt.show()
    return


t = range(0, 360, 1)
s = []

for x in t:
    s.append(sin(x))

print len(t)
print len(s)

plot_update(t, s, 'new graph', 'voltage', 'current', 'blah')

关于python - 在 iPython Notebook 中使用 matplotlib.pyplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30737715/

相关文章:

python - 在 Twisted 和 Django 之间共享数据库

python - 如何将 Python 的帮助页面直接打印到标准输出?

python - 编码字符串

python - 使用Python绘制平行线?

python - 如何延长图中的回归线?

python - 在 Python 数组中使用 max() 和 min() 失败

python - 如何将二值图像表示为图形,轴为高度和宽度尺寸,数据为像素

python - 收到错误 13 : permission denied while trying to save my jupyter notebook

jupyter-notebook - 如何撤消/重做 Jupyter 笔记本中选定单元格内的更改?

python - 我不知道如何在 Python 中分散散点图 y 轴上的空间