如何从不同的下组创建多个子图

问题描述 投票:0回答:0

我正在尝试解决这个问题:

'创建一个图,有四个子图,两行两列,一个 对于每个产品。 “价格”应该在 x 轴上,数量应该 在 y 轴上。在子图标题中添加相关系数。'

但是每当我尝试编码成箱形图时,它们仍然是空的。我也试过分散,但仍然收到错误。

我有两个文件已合并为一个名为 product_id 的文件。我放了一张它的小版本的照片。 我要用product_name下的四款产品(MacBook Air、Lenovo Thinkpad、iPhone 14和Samsung Galaxy S22)做四张图

我试过这样做:

macbook = product_id[product_id['product_name'] == 'Macbook          Air']
lenovo = product_id[product_id['product_name'] == 'Lenovo         Thinkpad']
iphone = product_id[product_id['product_name'] == 'Iphone     14']
samsung = product_id[product_id['product_name'] == 'Samsung     Galaxy 22']
macbook_units = macbook.groupby('sales_price_per_unit').   ['units_sold']
lenovo_units = lenovo.groupby('sales_price_per_unit').   ['units_sold
iphone_units = iphone.groupby('sales_price_per_unit').   ['units_sold']
samsung_units = samsung.groupby('sales_price_per_unit').    ['units_sold']
fig, ax = plt.subplots(nrows = 2, ncols = 2, figsize = (10,     4))
ax[0,0].set_ylabel('Price')
ax[1,0].set_xlabel('Units')
ax[0,0].set_title('Macbook Air')
ax[0,1].set_title('Lenovo')
ax[1,0].set_title('Iphone')
ax[1,1].set_title('Samsung')
plt.show()

但是它显示了四个空图。

python diagram
© www.soinside.com 2019 - 2024. All rights reserved.