如何在 Matplotlib 中制作马赛克图?
matplotlibpythondata visualization
要在 matplotlib 中制作马赛克图,我们可以采取以下步骤。
步骤
设置图形大小并调整子图之间和周围的填充。
安装 statsmodel 包(pip install statsmodels)。这是创建马赛克图所必需的。 statsmodels 是一个 Python 包,它为 scipy 提供了补充,用于统计计算,包括描述性统计和统计模型的估计和推断。
为马赛克图创建字典。
从列联表创建马赛克图。
要显示图形,请使用 Show() 方法。
示例
import matplotlib.pyplot as plt from statsmodels.graphics.mosaicplot import pictures plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # 字典用于马赛克图 data = {"John": 7, 'Joe': 10, 'James': 5, 'Kate': 1} # 创建马赛克图 mosaic(data, title='基本马赛克图') # 显示图形 plt.show()
输出
它将产生以下输出 −