У меня есть функция для построения линейных и точечных графиков, например:
def check_plots():
plt.figure(figsize=(12,12))
plt.subplot(2,1,1)
plt.plot(line_y1, color="blue")
plt.scatter(scat_x1, scat_y1, color='red')
plt.scatter(scat_x2, scat_y2, color='orange')
plt.subplot(2,1,2)
plt.plot(line_y2, color="blue")
plt.scatter(scat_x3, scat_y3, color='red')
Я хотел бы использовать эту функцию с необязательными аргументами из кортежа, содержащего numpy массивы для линейных графиков и разброса графики, так что функция ожидает как минимум один массив (line_y1) и, необязательно, все остальные массивы (для точечных диаграмм и для дополнительного линейного графика (line_y2)).
Например, с кортежем типа data = (line_y1)
, функция выдаст: введите описание изображения здесь
с кортежем типа data = (line_y1, scat_x1, scat_y1, scat_x2, scat_y2, line_y2)
цифра будет: введите описание изображения здесь