一个无依赖关系的库,可以从数据中快速生成ascii直方图。
text_histogram的Python项目详细描述
文本直方图
柱状图对于探索数据很有用,但是numpy和matplotlib很重,而且 为了快速分析而过度杀戮。它们也不容易在远程服务器上使用 通过ssh。别让我开始安装它们。
Bit.ly’s data_hacks直方图.py是 很好,但很难直接从python代码中使用(它需要 optparse.OptionParser传递直方图选项)。这是histogram.py 重新打包以方便脚本使用。
>>> from text_histogram import histogram >>> import random >>> histogram([random.gauss(50, 20) for _ in xrange(100)]) # NumSamples = 100; Min = 1.42; Max = 87.36 # Mean = 51.848095; Variance = 332.055832; SD = 18.222399; Median 53.239251 # each ∎ represents a count of 1 1.4221 - 10.0159 [ 3]: ∎∎∎ 10.0159 - 18.6098 [ 3]: ∎∎∎ 18.6098 - 27.2036 [ 6]: ∎∎∎∎∎∎ 27.2036 - 35.7974 [ 4]: ∎∎∎∎ 35.7974 - 44.3913 [ 17]: ∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎ 44.3913 - 52.9851 [ 16]: ∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎ 52.9851 - 61.5789 [ 17]: ∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎ 61.5789 - 70.1728 [ 20]: ∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎ 70.1728 - 78.7666 [ 8]: ∎∎∎∎∎∎∎∎ 78.7666 - 87.3604 [ 6]: ∎∎∎∎∎∎