Мне действительно нужна ваша помощь. < /P>
Описание поведения:
дает пользователю дату начала и окончания и графики графика. разделен на четыре квартала для создания четырех страниц в день. < /p>
Желаемые функции: < /p>
Я бы хотел Графики для продолжения, особенно нижний график (CH в диапазоне (1, 5)), где я обычно хочу, чтобы страница 1 заканчивалась на 180 градусов, а стр. 2 начинается с 180 градусов, но теперь он всегда начинается в начале.
< /li>
Я хочу нарисовать нормальный нижний график со случайностью. Сейчас есть случайность, но на одной странице она привлечена слишком много такого же шаблона. Я хочу дать случайность на странице, например, красный, является верхним цветом на первых 180 градусах, а зеленый - верхний цвет на следующем пике. < /P>
< /li>
< /ol>
Помогите мне. < /p>
Код: Выделить всё
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from matplotlib.backends.backend_pdf import PdfPages
from datetime import datetime, timedelta
import numpy as np
import random
import os
from workalendar.asia import SouthKorea
import platform
if platform.system() == "Windows":
plt.rcParams["font.family"] = "Malgun Gothic"
elif platform.system() == "Darwin":
plt.rcParams["font.family"] = "AppleGothic"
elif platform.system() == "Linux":
plt.rcParams["font.family"] = "NanumGothic"
DESKTOP_PATH = os.path.join(os.path.expanduser("~"), "Desktop")
cal = SouthKorea()
def is_holiday(date):
return cal.is_holiday(date) or date.weekday() == 6 or date.strftime("%m-%d") == "05-01"
def classify_date(target_date):
prev_day = target_date - timedelta(days=1)
next_day = target_date + timedelta(days=1)
if is_holiday(target_date):
return "Holiday"
elif is_holiday(prev_day) and not is_holiday(target_date):
return "Day After Holiday"
elif is_holiday(next_day) and not is_holiday(target_date):
return "Day Before Holiday"
else:
return "Normal"
def get_date_info():
start_date = datetime.strptime(input("Enter start date (YYYY-MM-DD): "), "%Y-%m-%d")
end_date = datetime.strptime(input("Enter end date (YYYY-MM-DD): "), "%Y-%m-%d")
date_list = []
current_date = start_date
while current_date
Подробнее здесь: [url]https://stackoverflow.com/questions/79428962/implementing-continuous-graph-segments-and-in-page-randomness-in-a-python-graphi[/url]