Как передать в фунцкию пустой аргумент?
Можно сделать вот так, чтобы функция работала для произвольного числа аргументов:def build_graph(x, *arg):
    for a in arg:
        # Цикл отработает столько раз, сколько передано аргументов после x
        # перебирая их по одному
        # и подставляя каждый из них в качестве 'a'
        plt.plot(x, a)
    #Всякие украшательства, подписи осей, легенда для графика и проч.
Поищите в офф. документации - keyword arguments