为Pandas barplot而不是colormap

时间:2018-04-23 15:11:06

标签: python pandas jupyter-notebook

无法理解这里发生的事情。我正在尝试用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')

pandas barplot

1 个答案:

答案 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')

enter image description here