我有一个数据框架,看起来像下面这样:
date shop success
1 12/06/2020 A 0.99
2 15/06/2020 A 0.95
3 17/07/2020 B 0.94
4 22/07/2020 B 0.97
...
我想绘制一个类似于这种类型的3D直方图:
这三个方面是:
- x:日期
- y:商店
- z:成功
我浏览了很多网站,但找不到一个方法来做到这一点。我对编程很陌生。
1条答案
按热度按时间aelbi1ox1#
**简短回答:**可以这样做,但你必须修改你的DataFrame结构。
长答案:
必要的库:
Dataframe中的“Date”和“Shop”列不是数值。这意味着,您必须在没有它们的情况下构造图形,然后使用它们标记轴上的刻度。所以让firs压缩空图。这是您将需要的数据框架结构。
你需要按“商店”分组所有的值,并使用“商店”你的主变量!
输出:
**完美!**正如你所看到的,我们的基地与商店A & B在一个轴和日期在另一个轴。现在我们可以将一些数据输入到原始DataFrame中并定义“Success”Z值。
店铺越多,斧头就越多……
您可以使用传统参数(如“alpha=”和“color=”)来设置条形图的样式,但请记住,您有多个列,因此必须为每个参数提供列表,而不是单个值。
Cheers:)