gpt4 book ai didi

python - Pandas 和 Matplot -> 超出比例的独立标记

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:36 27 4
gpt4 key购买 nike

我有一个散点图,其中 X 轴是纬度,Y 轴是经度。每个点代表一家餐厅。标记大小应代表该餐厅的总收入。

在某些地区,这些值变化很大,大约是 100 倍,因此这些人(有钱人)完全“隐藏”附近的小餐馆......

所以我想到在标记大小上使用对数刻度...这是代码:

groups.plot.scatter(x='lon', y='lat', s=groups.weight.apply(lambda x: math.log(x)))

plt.plot(sLon, sLat, marker='o', color='red', markersize=math.log(aux.__len__()))

事实是:我知道 aux.__len__()等于 groups 上的几个权重。这是一张图片:

plot

红点的大小应该与其右侧的红点非常接近......

所以我的问题是:为什么第二个命令的绘图没有像其余命令一样缩放?

最佳答案

它的不同是因为您使用的scatterplot使用了不同的尺寸。 plot 的标记大小呈线性缩放,并且比随 sqrt 缩放的 scatters 更敏感。

查看此link类似的讨论:

关于python - Pandas 和 Matplot -> 超出比例的独立标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57317609/

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