【发布时间】:2019-12-10 13:23:34
【问题描述】:
我有一个散点图,其中 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 上的几个权重。这是一张图片:
红点的大小应该与右侧的非常接近...
所以我的问题是:为什么第二个命令的绘图没有像其他命令一样缩放?
【问题讨论】:
标签: python pandas matplotlib