如何在 Matplotlib 中制作马赛克图?

要在 matplotlib 中制作马赛克图,我们可以采取以下步骤。

步骤

  • 设置图形大小并调整子图之间和周围的填充。

  • 安装statsmodel包(pip install statsmodels)。创建马赛克图是必需的。statsmodels是一个 Python 包,它为scipy提供了对统计计算的补充,包括描述性统计以及统计模型的估计和推理。

  • 为马赛克图制作字典。

  • 从列联表创建马赛克图。

  • 要显示图形,请使用Show()方法。

示例

importmatplotlib.pyplotas plt
from statsmodels.graphics.mosaicplot import mosaic

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Dictionary for mosaic plot
data = {'John': 7, 'Joe': 10, 'James': 5, 'Kate': 1}

# Create mosaic plot
mosaic(data, title='Basic mosaic plot')

# Display the figure
plt.show()
输出结果

它将产生以下输出 -