前言
之前我们介绍了如何使用pyecharts绘制桑基图,本文我们将介绍如何使用另外一个Python数据可视化工具matplotlib来绘制桑基图。
环境准备
首先,我们要先在我们的电脑中安装matplotlib
库,安装命令如下:
pip install matplotlib
安装完成之后,我们需要导入绘制桑基图的类,如下:
import matplotlib.pyplot as plt
from matplotlib.sankey import Sankey
绘制桑基图
导入完类之后,下面我们来绘制桑基图,我们将使用一个虚拟的例子来绘制桑基图,以一个商店的不同产品的销售情况来绘制桑基图,代码如下:
import matplotlib.pyplot as plt
from matplotlib.sankey import Sankey
# 中文显示
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = False
# 数据
categories = ['日用品', '电器', '衣物', '书籍', '玩具']
flows = [120, 80, 30, 40, 50]