📌 Matplotlib
color_dict = {"male":"r", "female":"g"}
data["Sex"].value_counts().plot(kind="bar", title="counts",
color=data["Sex"].replace(color_dict))
pd.crosstab(data["Pclass"], data["Sex"]).style.background_gradient(cmap="Greys")
data.groupby(by=["Pclass"]).agg({"Survived":"mean"}).plot(kind="bar")
📌 Seaborn
sns.boxplot(data=data[data["Fare"] < data["Fare"].quantile(0.95)], x="Pclass", y="Fare")
- 여러가지 종류의 그래프를 하나의 영역에 구분해서 그리기
fig, axes = plt.subplots(nrows=1, ncols=2)
data.loc[:,"Pclass"].value_counts().plot(kind="bar", color="r", ax=axes[0])
axes[0].set_ylabel("Pclass Counts")
sns.countplot(data=data, x="Pclass", hue="Survived", ax=axes[1])
axes[1].set_title("Pclass vs Survived")
fig.tight_layout()