Python 使用pyWaffle生成华夫饼图

Python 使用pyWaffle生成华夫饼图

数据可视化对于有效的信息理解和展示非常重要。在众多可用的图表类型中,华夫饼图以方形瓷砖在网格状结构中显示数据的新颖方式。强大的Python模块PyWaffle可以简化华夫饼图的开发,类似于许多计算和数据分析方法。在本文中,我们将看看如何使用复杂的Python模块PyWaffle创建华夫饼图。让我们安装PyWafle并看看如何用它来可视化分类数据。

在cmd中运行以下命令以安装库,然后在代码中导入它。

pip install pywaffle

示例1

在这个示例中,我们研究了一个购物中心的月度销售报告,以分析每个部门的销售情况。

步骤

步骤-1 :导入所需的库。现在通过创建一个数据集来启动代码。这个数据集将传递给库,而华夫饼图将基于这个数据集。在这里创建的数据集也被称为数据字典。

步骤-2 :对数据集中的类别进行命名,并分配值以创建一个图表。这些类别名称也显示在图表上,因此要使它们有意义。

步骤-3 :使用plt.figure()函数传递参数。

步骤-4 :添加标题和其他参数以自定义图表。

步骤-5 :使用plt.show()方法显示图表。

import matplotlib.pyplot as plt
from pywaffle import Waffle

# Data
data = {'Category A': 15,
    'Category B': 35,
    'Category C': 50}

# Plot
fig = plt.figure(
   FigureClass=Waffle,
   rows=5,
   columns=10,
   values=data,
   legend={'loc': 'upper left', 'bbox_to_anchor': (1, 1)},
   colors=['#2196f3', '#ff9800', '#4caf50'],
)

# Add a title
plt.title('Sales Distribution by Category')

# Show the chart
plt.show()

输出

Python 使用pyWaffle生成华夫饼图

示例2

在这个例子中,我们将尝试为比赛的四场比赛得分创建另一个图表。

步骤

步骤1 :通过创建数据字典,在数据块中列出比赛结果。

步骤2 :在数据集中创建类别,并用获胜队伍的名称命名它们。

步骤3 :现在分配值以创建图表。这些值是图表的参数。

步骤4 :使用plt.figure()函数并在其中添加参数,您还可以添加标题和其他参数以自定义图表。

步骤5 :使用plt.show()方法显示图表。

import matplotlib.pyplot as plt
from pywaffle import Waffle

# Data
data = {'Team Australia': 230,
    'Team England': 290,
    'Team India': 250}

# Plot
fig = plt.figure(
   FigureClass=Waffle,
   rows=5,
   columns=10,
   values=data,
   legend={'loc': 'upper left', 'bbox_to_anchor': (1, 1)},
   colors=['#2196f3', '#ff9800', '#4caf50'],
)

# Add a title
plt.title('Tournament Match Score')

# Show the chart
plt.show()

输出

Python 使用pyWaffle生成华夫饼图

结论

PyWaffle使得在Python中创建沃夫尔图变得简单,使用户能够轻松地可视化分类数据。有许多自定义选项可供选择,包括图标、图标图例、块宽高比和大小。这些因素结合在沃夫尔图中,使其对观众更具启示和吸引力。在数据可视化方面,PyWaffle可能是一个有用的工具,因此可以通过使用这个库为应用程序添加更多功能。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程