как выровнять столбец значений графика против групп - PullRequest
0 голосов
/ 12 июля 2019

У меня есть датафрейм x2 с двумя столбцами.Я пытаюсь построить, но не получил xticks.данные:

       bins       pp
0     (0, 1]  0.155463
1     (1, 2]  1.528947
2     (2, 3]  2.436064
3     (3, 4]  3.507811
4     (4, 5]  4.377849
5     (5, 6]  5.538044
6     (6, 7]  6.577340
7     (7, 8]  7.510983
8     (8, 9]  8.520378
9    (9, 10]  9.721899

Я попробовал этот код, результат в порядке, просто не могу найти отметки по оси X просто пустым.я хочу, чтобы столбцы с ячейками были на оси х

x2.plot(x='bins',y=['pp'])

x2.dtypes
Out[141]: 
bins          category
pp             float64

enter image description here

1 Ответ

0 голосов
/ 13 июля 2019

Ниже показано, что эта проблема не должна возникать с пандами 0.24.1 или выше.

import numpy as np
import pandas as pd
print(pd.__version__)    # prints 0.24.2
import matplotlib.pyplot as plt


df = pd.DataFrame({"Age" : np.random.rayleigh(30, size=300)})

s = pd.cut(df["Age"], bins=np.arange(0,91,10)).value_counts().to_frame().sort_index().reset_index()

s.plot(x='index',y="Age")

plt.show()

приводит к

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...