python - 没有绘图功能的直方图

标签 python

我正在尝试使用 python 创建一个简单的基于文本的直方图,但没有导入任何绘图函数,例如 matplot 或 gnuplot。我将从 csv 文件导入数据以创建该直方图。

最佳答案

这样的事情怎么样

import random

def plot(data):
    """
    Histogram data to stdout
    """
    largest = max(data)
    scale = 50. / largest
    for i, datum in enumerate(data):
        bar = "*" * int(datum * scale)
        print "%2d: %s (%d)" % (i, bar, datum)

data = [ random.randrange(100) for _ in range(20) ]
plot(data)

打印出这样的东西

 0: ************************ (48)
 1: ************************************************** (99)
 2: *********************************** (71)
 3: ******************************************** (88)
 4: ********** (21)
 5: ************************************* (74)
 6: ********************************* (67)
 7: *************************** (54)
 8: ************************************************* (98)
 9: *************** (31)
10: *********** (23)
11: ****************************** (61)
12: ********** (20)
13: **************** (33)
14: **** (8)
15: **************************** (57)
16: ***************************** (59)
17:  (1)
18: ************************ (48)
19: *** (6)

关于python - 没有绘图功能的直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763697/

相关文章:

python - 在 matplotlib 中扩展线段

python - 使用边界框列表从图像中裁剪多个边界框

ssl - 为什么在向 sandbox.example.com 等任何子域发送请求时会出现此 SSL 错误?

python - 数据结构选择python

python - 在终端中使用 vlc 打开 url 错误

python - 如何将一串字节转换为int?

javascript - 如何使用参数从 python 执行 javascript 代码

python - 将光标向后移动以获取输入 Python

python - Tensorflow:如何像在 numpy 中一样使用 2D 索引对张量进行索引

php - 对于软件开发人员来说,什么是好的 Web 框架和/或工具?