2.绘制包含两个子图的图表。(1)绘制第一幅子图,显示sepal width和petal width的对比散点图(2)绘制第二幅子图,显示petal width 的条形图,以样本数为横坐标
时间: 2024-03-26 20:42:19 浏览: 86
图表绘制
以下是一个Python的Matplotlib代码,可以绘制出包含两个子图的图表,第一幅子图是sepal width和petal width的对比散点图,第二幅子图是以样本数为横坐标的petal width的条形图:
``` python
import matplotlib.pyplot as plt
import seaborn as sns
# 加载数据集
iris = sns.load_dataset('iris')
# 创建画布和子图
fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(10, 5))
# 第一个子图:散点图
sns.scatterplot(x='sepal_width', y='petal_width', data=iris, ax=ax[0])
ax[0].set_title('Sepal Width vs. Petal Width')
# 第二个子图:条形图
sns.countplot(x='petal_width', data=iris, ax=ax[1])
ax[1].set_title('Petal Width')
# 调整子图之间的间距
fig.tight_layout()
# 显示图表
plt.show()
```
您可以根据自己的数据和需求进行修改。
阅读全文