我有以下数据。如何将每个街区的三列(dist、price和count)绘制在一起
t1 = pd.DataFrame({'neighbourhood': ['Allston-Brighton', 'Back Bay', 'Beacon Hill', 'Brookline', 'Cambridge'],
'dist': [5.318724014750601, 0.3170049667872781, 1.2481192434918875, 4.122402023894361, 2.975557190604119],
'price':[130.39048767089844, 276.3820495605469, 231.87042236328125, 127.90569305419922, 195.94696044921875],
'count':[238, 239, 135, 7, 7]})
neighbourhood dist price count
0 Allston-Brighton 5.318724 130.390488 238
1 Back Bay 0.317005 276.382050 239
2 Beacon Hill 1.248119 231.870422 135
3 Brookline 4.122402 127.905693 7
4 Cambridge 2.975557 195.946960 7
你对matplotlib或seaborn有什么建议吗?谢谢大家!
您需要的是分组条形图。您可以融化数据帧,它以长格式重新格式化数据帧,即每一个邻域和每行一次一个变量。然后将seaborns条形图应用于此融化的数据帧
更新:由于y值相距很远,我们可以添加一些标签。这是一种变通方法,它遍历每一行,并将标签附加到相应的栏中。您添加到x和y的值只是通过反复试验得到的
相关问题 更多 >
编程相关推荐