Построение всех столбцов в фрейме данных на одном графике Python - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть фрейм данных, у которого есть x-много столбцов (х зависит от ввода пользователя).Я хочу иметь возможность построить все столбцы в каждом кадре данных на одной гистограмме.

Часть кода для этого цикла выглядит так:

for var_name in variables:

    df_var = (rand_sample.filter(like=str(var_name))) # filter on each variable for comparison
    print(df_var)

    # Plot Frequency
    fig = plt.subplots(figsize=(12, 8))
    plt.hist([df_var], alpha=0.35, bins=bin_size)
    plt.title(str(j), fontsize=18)
    plt.xlabel('Porosity Density', fontsize=15)
    plt.ylabel('Frequency', fontsize=15)
    plt.grid(True)
    plt.show()

Где variables - это список, ранее созданный с требуемыми строками, которые я фильтрую для группировки в df_var.

Я получаю сообщение об ошибке:

ValueError: cannot copy sequence with size 107574 to array axis with dimension 2

Что означает, что 2 columns пытаетсябыть нанесенным здесь как 1 column - я понимаю это;Я просто не знаю, как написать код, чтобы plt.hist([df_var]...) работал для любого количества столбцов.

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