Mosaic docページの最後のプロットから次のコードを取得しました。
import pandas as pd
import matplotlib.pyplot as plt
from statsmodels.graphics.mosaicplot import mosaic
gender = ['male', 'male', 'male', 'female', 'female', 'female']
pet = ['cat', 'dog', 'dog', 'cat', 'dog', 'cat']
data = pd.DataFrame({'gender': gender, 'pet': pet})
mosaic(data, ['pet', 'gender'], gap=0.06, title='DataFrame')
plt.show()
ただし、プロットの色を水平方向で同じにしたい、つまり、雌を猫と犬のカテゴリに同じ色でグループ化します。男性にも当てはまるはずです。figsize
また、 を増やして、タイルの割合を入力できるようにしたいと考えています。
パラメータを試してみましたが、それを行う方法が見つかりませんでした。