![]() |
plotting histogram - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: Data Science (https://python-forum.io/forum-44.html) +--- Thread: plotting histogram (/thread-2371.html) |
plotting histogram - vvv - Mar-10-2017 Hi All, I count the number of grades appeared in the dataset and trying to plot it as histogram. it works ,but couldn't get the grade name as x-axis. data on the count dataframe looks like Vermin V V1 1 V10 1 V11 1 V2 1 V3 2 V4 2 V5 3 V6 6 V7 4 V8 2 V9 1 dtype: int64 i tried the below code >>> plt.hist(vermin_v) (array([ 5., 0., 3., 0., 1., 0., 1., 0., 0., 1.]), array([ 1. , 1.5, 2. , ..., 5. , 5.5, 6. ]), <a list of 10 Patch objects>) i am getting a histogram ,but the numeric values appear on x-axis instead of vermin grades. how can i get the vermin grades v1,v10etc on the x axis? Thanks vvv RE: plotting histogram - zivoni - Mar-10-2017 Are you sure that you want a histogram? As a histogram is to show distribution of numerical data, there are usually no labels beside numeric values on x axis ... Perhaps you want just ordinary barplot, showing counts V1, V2 etc? If so, then easiest way is to use directly your pandas series with value counts: count_serie.plt('bar')plots barplot and uses index values (your V1, V2 ...) as labels. |