【问题标题】:plotting histogram using matplotlib in python在 python 中使用 matplotlib 绘制直方图
【发布时间】:2012-05-07 03:03:53
【问题描述】:

我有一个包含 2 列的文件,例如:

111, 3  
122, 4  
155, 3  
192, 5  
11,  9  
123, 10  
120, 23

我怎样才能写出像 ((111,122,155,192,11,123,120),(3,4,3,5,9,10,23)) 这样的数据。 现在我要做的就是使用matplotlib 将其绘制在直方图中。
请帮助一些基本的想法。 !

【问题讨论】:

    标签: python matplotlib histogram


    【解决方案1】:

    你的意思是这样的吗?

    >>> import numpy as np
    >>> import matplotlib.pyplot as plt
    >>> xs, ys = np.loadtxt('/tmp/example.txt', delimiter=',').T
    >>> print xs
    [ 111.  122.  155.  192.   11.  122.  120.]
    >>> print ys
    [  3.   4.   3.   5.   9.  10.  23.]
    >>> plt.bar(xs, ys)
    <Container object of 7 artists>
    >>> plt.show()
    

    【讨论】: