气泡图,气泡大小等于python中的组大小
想要一个带有气泡大小(或颜色)的散点图(或热图),以显示熊猫中每组的大小 例如,数据帧中的数据:气泡图,气泡大小等于python中的组大小,python,matplotlib,Python,Matplotlib,想要一个带有气泡大小(或颜色)的散点图(或热图),以显示熊猫中每组的大小 例如,数据帧中的数据: df = pd.DataFrame(np.random.randint(10, size=(100, 2)), columns=['first_col', 'second_col']) df.groupby(['first_col', 'second_col']).size() 在散点图(或热图)中,x轴是第一列,y轴是第二列,气泡大小等于.size()的结果 如果答案能处理连续数比处理离散数更好
df = pd.DataFrame(np.random.randint(10, size=(100, 2)), columns=['first_col', 'second_col'])
df.groupby(['first_col', 'second_col']).size()
在散点图(或热图)中,x轴是第一列
,y轴是第二列
,气泡大小等于.size()
的结果
如果答案能处理连续数比处理离散数更好。在这种情况下,绘图仪可能需要设置存储箱的大小。好的,我自己解决
df = pd.DataFrame(np.random.randint(10, size=(1000, 2)), columns=['first_col', 'second_col'])
index = df.groupby(['first_col', 'second_col']).size().index
x = index.map(lambda t: t[0])
y = index.map(lambda t: t[1])
areas = df.groupby(['first_col', 'second_col']).size()
plt.scatter(x, y, s=areas * 3, alpha=0.5)
不知道如何以更简单的方式提取x坐标和y坐标 这还不是一个好时机;显示您的绘图代码,并解释结果如何不是您想要的。@cphlewis,代码片段只是我要绘图的数据的一个示例,而不是直接用于绘图的代码。是的,您需要尝试一些绘图代码才能完成。