我正在尝试解决这个问题:
'创建一个图,有四个子图,两行两列,一个 对于每个产品。 “价格”应该在 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()
但是它显示了四个空图。