gpt4 book ai didi

python - 使用 Matplotlib 创建箱线图

转载 作者:太空狗 更新时间:2023-10-30 02:16:25 27 4
gpt4 key购买 nike

我正在使用 python 3 和 jupyter notebook。我有一个结构如下的 Pandas 数据框:

          location  price
Apr 25 ASHEVILLE 15.0
Apr 25 ASHEVILLE 45.0
Apr 25 ASHEVILLE 50.0
Apr 25 ASHEVILLE 120.0
Apr 25 ASHEVILLE 300.0
<class 'pandas.core.frame.DataFrame'>

我只是想为每个位置创建一个箱线图,以显示每个位置的商品价格范围。

当我运行以下代码时:

import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline


plt.boxplot(postings)
plt.show()

它返回 TypeError: unhashable type: 'slice'

最佳答案

我想您需要为同一图表中的每个位置绘制箱线图。我修改了给定的数据框以添加另一个位置的样本数据,看起来像-

   date   location month  price
0 25 ASHEVILLE Apr 15.0
1 25 ASHEVILLE Apr 45.0
2 25 ASHEVILLE Apr 50.0
3 25 ASHEVILLE Apr 120.0
4 25 ASHEVILLE Apr 300.0
5 25 NASHVILLE Apr 34.0
6 25 NASHVILLE Apr 55.0
7 25 NASHVILLE Apr 70.0
8 25 NASHVILLE Apr 105.0
9 25 NASHVILLE Apr 85.0

现在,只需在此框架上调用 boxplot 并提供参数 - columnby

postings.boxplot(column='price', by='location')

enter image description here

关于python - 使用 Matplotlib 创建箱线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44119653/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com