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