📜  Pygal中的直方图

📅  最后修改于: 2022-05-13 01:54:39.026000             🧑  作者: Mango

Pygal中的直方图

Pygal是一个Python模块,主要用于构建 SVG(Scalar Vector Graphics)图形和图表。 SVG 是 XML 格式的基于矢量的图形,可以在任何编辑器中进行编辑。 Pygal 可以用最少的代码行来创建易于理解和编写的图形。

直方图

直方图是使用不同高度的条形图对数据进行图形显示,它类似于条形图,但直方图将组数呈现为范围并以分段列的形式呈现。直方图仅用于绘制连续数据集中得分出现的频率,该数据集中已划分为多个类别,称为 bin。直方图是一种特殊的条形图,它为一个条形图取 3 个值:

  • 纵坐标高度
  • 横坐标开始
  • 横坐标结束

句法:

hist = pygal.Histogram()

示例 1:

# importing pygal
import pygal
import numpy
  
  
# creating the chart object
histogram = pygal.Histogram()
  
# naming the title
histogram.title = 'Stacked Bar Chart'        
  
# Random data
for i in range(5, 20, 10):
    data = list(zip(numpy.random.rand(i),
                    numpy.random.rand(3), 
                    numpy.random.rand(i)))
    histogram.add(str(i), data)
  
histogram

输出:

示例 2:

# importing pygal
import pygal
import numpy
  
  
# creating the chart object
histogram = pygal.Histogram()
  
# naming the title
histogram.title = 'Histogram'        
  
histogram.add('A', [(2, 2, 3.9), (3, 2, 8), (3, 4, 2.4)])
histogram.add('B', [(1.5, 0, 2), (6, 2, 3), (7, 3, 2)])
  
histogram

输出: