无法理解这里发生的事情。我正在尝试用cmap提供pandas barplot,但它只有1种颜色。这是在pandas版本0.22.0,如果可以使用以下代码重新创建,请告诉我:
import pandas as pd
%matplotlib inline
a = pd.DataFrame({'count': {'2300-2399': 5273,
'3100-3399': 1384,
'4200-4299': 2662,
'4400-4599': 9454,
'4800-4999': 8145,
'5100-5199': 2719,
'5210-5239': 3187,
'5240-5249': 528}}
)
a.plot(kind='bar', colormap='rainbow')
答案 0 :(得分:2)
你编码它的方式,你所有的酒吧属于同一个东西,颜色相同。这是一个例子,它可以为您提供更接近您需要的东西。
import pandas as pd
%matplotlib inline
a = pd.DataFrame({'2300-2399': [ 5273 ],
'3100-3399': [ 1384 ],
'4200-4299': [ 2662 ],
'4400-4599': [ 9454 ],
'4800-4999': [ 8145 ],
'5100-5199': [ 2719 ],
'5210-5239': [ 3187 ],
'5240-5249': [ 528 ]}
)
a.plot(kind='bar', colormap='rainbow')