用seaborn绘制复杂柱形图将数据集iris可视化的代码
时间: 2024-10-21 20:04:23 浏览: 12
鸢尾花数据集可视化.zip
5星 · 资源好评率100%
Seaborn是一个基于matplotlib的数据可视化库,它提供了一种更高级的方式来创建复杂的统计图形。要使用Seaborn绘制Iris数据集的复杂柱状图,首先你需要安装并导入必要的库,然后加载数据。以下是一个示例代码:
```python
# 导入所需库
import seaborn as sns
import matplotlib.pyplot as plt
from sklearn.datasets import load_iris
# 加载Iris数据集
iris = load_iris()
df_iris = pd.DataFrame(data=iris.data, columns=iris.feature_names)
df_iris['species'] = iris.target.astype('category').cat.codes
# 使用Seaborn画出复杂柱状图(例如箱线图+分类)
g = sns.catplot(
x="species", y="petal_length", hue="species",
kind="boxen", palette="Set3", data=df_iris,
height=6, aspect=1.5
)
# 添加标题和标签
g.set_titles("Petal Length by Species")
g.set_axis_labels("Species", "Petal Length (cm)")
plt.show()
阅读全文