plot2d([discrete,list1]),numer;
但しlist1 は点のリストです。makelist などを使えば上手に 使えるでしょう。 numer は、「数値的に扱うように」というmaximaのスイッチで、 グラフを描くときには必須と言っても良いでしょう。
list1:makelist([i,length(divisors(i))/i],i,1,500); plot2d([discrete,list1]),numer;
あるいは、plot2d する前に計算結果に float をつけてもよろしい
list2:makelist([i,float(length(divisors(i)))/i],i,1,500); plot2d([discrete,list2]);