Я использую matplotlib для создания нескольких графиков для отчета. Есть ли хороший / чистый способ структурировать скрипт? ie: установить глобальные параметры стиля - PullRequest
0 голосов
/ 08 апреля 2020

Мой текущий скрипт выглядит примерно так:

import modules

def first_chart(table):
    plt.plot
    ...

    plt.save(...)

def second_chart(table):
    plt.plot()

Вы поняли идею. Каждый график отличается (разные данные, другой тип графика и т. Д. c). И каждый сюжет собирается в отдельную папку. У меня также есть функция, которая обрабатывает сохранение графиков:

def save_plot(folder, filename):
    data_location = os.path.join(dir_path, folder)
    file_name = os.path.join(filename)
    path = os.path.join(data_location, file_name)

    return path

Так что мой текущий рабочий процесс таков:

функция построения для графика, сохранение графика с помощью save_plot (), перейти к следующей функции

Это лучший способ генерации этих диаграмм (вероятно, около 10 функций)? Есть ли лучший, более структурированный способ сделать это, установив глобальные параметры для всех функций, таких как цвета, положения легенд и т. Д. c? Есть ли какая-то функция, которую я могу создать, которую я запускаю в функциях create_plot (), которая устанавливает набор параметров по умолчанию или что-то в этом роде?

...