繁体   English   中英

在iPython Notebook中使用matplotlib.pyplot

[英]Using matplotlib.pyplot in iPython 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的新手,但这个样本给我一个简单的sin波图

关键是打电话给

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')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM