Skip to content

create a calendar with each month separate. week numbers as rows and day of the week names as columns

License

Notifications You must be signed in to change notification settings

MarkusPic/monthly-calendar-plot

Repository files navigation

monthly calendar plot

create a calendar with each month separate. week numbers as rows and day of the week names as columns

example

from monthly_calendar_plot import monthly_calendar_figure
import pandas as pd
import numpy as np
import locale

if __name__ == '__main__':
    # setting the language used for the plot | default to operating system
    locale.setlocale(locale.LC_ALL, 'de_AT.UTF-8')
    # Creating random dataset:
    index = pd.date_range('2022-01-01', '2022-12-31', freq='D')
    np.random.seed(1)
    data = np.random.randint(0, 10, size=(len(index)))
    # making the data to a pandas.Series:
    daily = pd.Series(index=index, data=data)

    # actual plotting function:
    fig = monthly_calendar_figure(series=daily, cols=3, cmap='RdYlGn_r', min_value=0.001, color_unter='lightgray', color_bad='white', annotation_fmt=dict(ha='right'))
    fig.set_size_inches(h=9, w=11)
    fig.savefig('example.png')

About

create a calendar with each month separate. week numbers as rows and day of the week names as columns

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published