fig, ax = plt.subplots(figsize=(15, 12))female_income = data[data["Gender"]=="Female"]["Income"]male_income = data[data["Gender"]=="Male"]["Income"]ax.barh(data["MaritalStatus"], female_income, height=0.7, label="Female")ax.barh(data["MaritalStatus"], male_income, height=0.7, left=female_income, label="Male")ax.set_xlabel("Income")ax.legend()plt.show()
时间: 2023-06-18 12:02:57 浏览: 49
这段代码使用了Matplotlib库绘制了一个水平条形图,用于比较不同婚姻状况下男性和女性的收入情况。
首先,通过plt.subplots()函数创建一个画布fig和一组子图ax,指定了画布的大小为(15,12)。
接着,从数据集中筛选出性别为女性和男性的数据,并分别赋值给female_income和male_income。
然后,使用ax.barh()函数分别绘制了女性和男性的水平条形图,其中参数data["MaritalStatus"]表示婚姻状况是x轴,female_income和male_income分别表示女性和男性的收入是y轴,height和left分别表示条形图的高度和水平位置。
最后,使用ax.set_xlabel()函数设置x轴的标签为“Income”,使用ax.legend()函数添加图例,并通过plt.show()函数显示图形。
相关问题
fig,ax = plt.subplots(figsize=(15, 8))
这段代码创建了一个图形窗口(figure)和一个坐标轴(axes),并设置了图形窗口的大小为 15x8。
首先,`fig, ax = plt.subplots(figsize=(15, 8))` 创建了一个图形窗口和一个坐标轴,并将其赋值给变量 `fig` 和 `ax`。`plt.subplots()` 是 matplotlib 库中用于创建图形窗口和坐标轴的函数。`figsize=(15, 8)` 参数指定了图形窗口的大小为宽度 15 和高度 8。
通过这段代码,可以创建一个具有指定大小的图形窗口和坐标轴,以便后续绘制图表和可视化数据。你可以根据实际需求调整图形窗口的大小。
fig, ax = plt.subplots(figsize=(15, 9))
这段代码使用 Matplotlib 库创建一个新的图表,并返回一个 Figure 对象和一个 AxesSubplot 对象。其中 figsize 参数用于设置图表的尺寸,以英寸为单位。因此,这段代码创建的图表大小为 15 英寸(宽)x 9 英寸(高)。
可以使用返回的 Figure 对象和 AxesSubplot 对象来添加图形元素,如线条、文本、标题等。例如:
```
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(15, 9))
x = [1, 2, 3, 4]
y = [1, 4, 9, 16]
ax.plot(x, y)
ax.set_title('My Plot')
ax.set_xlabel('X Axis')
ax.set_ylabel('Y Axis')
plt.show()
```
这将创建一个大小为 15 英寸 x 9 英寸的图表,并绘制一个简单的线条图,添加标题和轴标签。