繁体   English   中英

如何 plot 堆叠条 plot?

[英]How to plot a stacked bar plot?

我正在尝试对在 kaggle 上找到的商店交易数据集进行一些 EDA,准确地说是https://www.kaggle.com/allunia/e-commerce-sales-forecast

像所有好的商店一样,它为批量订单提供折扣。 我想看看产品、数量和价格之间的关系。 具体来说,我想知道折扣阈值如何应用于数据集中的所有产品。

(同样值得注意的是,一个产品可能有多个阈值,即 10 件以下的价格、10-19 件的价格和 20 件以上的价格。)


这是数据示例和我的绘图尝试:

data = [['10', '20', '30', 
         '20', '20', '40', 
         '30', '20', '10', '40'],
        
        [2.95, 9.95, 4.95, 
         5.55, 5.55, 8.5, 
         3.95, 3.95, 1.55, 7.95],
        
        [5,8,3,
         18,11,6,
         11, 20, 20, 9]]
        
rows = zip(data[0], data[1], data[2])
headers = ['StockCode', 'UnitPrice', 'Quantity']
df = pd.DataFrame(rows, columns=headers)   

pivot_df = df.pivot(index='StockCode', columns='Quantity', values='UnitPrice')
pivot_df.loc[:,list(df['Quantity'])].plot.bar(stacked=True,  figsize=(10,7))

[输出]:

堆积图


这不是我所追求的,我认为单价(y 轴)与 stockCode(x 轴)的数量作为图层将显示我想要的关系。

  1. 因此,我的问题是如何获得这个 plot?

  2. 作为第二个问题,是否有更好的方法来可视化产品、数量和价格关系。

谢谢你的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM