Python - Сохранение нескольких фигур в отдельные файлы с функцией - PullRequest
0 голосов
/ 19 апреля 2020

Я довольно новичок в Python и испытываю некоторые проблемы при использовании pyplot в части более крупной программы. Я передаю список (который взят из столбца CSV) функции, которая должна построить гистограмму и сохранить ее в файл. Вот функция:

def plot_hist(column_list):
    """Plots a histogram from column data passed as a list"""
    global display_count
    display_count += 1
    plt.hist = plt.hist(column_list, len(column_list), density=True, facecolor='b', alpha=0.75)
    plt.grid(True)
    fig = plt
    fig.savefig(f'../wk5/display{display_count}.png')

Я могу успешно сохранить одно изображение в файл, прежде чем возникнет «Ошибка типа: объект tuple не вызывается». Сама ошибка возникает в lt.hist = plt.hist(column_list, len(column_list), density=True, facecolor='b', alpha=0.75) Я также попытался закрыть plt и вызвать .clf () на рис. Как я уже сказал, я довольно зеленый для python и надеюсь, что это не глупая ошибка. Я ценю любую помощь!

1 Ответ

0 голосов
/ 19 апреля 2020

Исходя из ввода gboffi , я избавился от некоторых бесполезных заданий, и это работает как чудо.

def plot_hist(column_list):
    """Plots a histogram from column data passed as a list"""
    global display_count
    display_count += 1
    plt.hist(column_list, len(column_list), density=True, facecolor='b', alpha=0.75)
    plt.grid(True)
    plt.savefig(f'../wk5/display{display_count}.png')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...