要在 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()输出结果
它将产生以下输出 -