やりたいこと

下図のようなグラフを、作成したいです。

  • 生徒のテストの点数の推移を折れ線グラフで表示する
  • グラフに表示する生徒は、ユーザが指定できる
  • 生徒は最大100人いるので、折れ線の数は最大100本まで表示できるようにする(100本表示して、意味のあるグラフになるかどうかは気にしない)
  • 生徒ごとに折れ線の色は変える(折れ線の色に、意味があるかは気にしない)

画像の説明をここに入力

質問

100本の線をそれぞれ異なる色にする場合、何か良いアルゴリズムはありますか?
たとえば色相環を、渦を巻くように外側から内側に色を選択するアルゴリズムがありそうな気がしたので、質問しました。
特に困ってはおらず、単純な興味としての質問です。

世のグラフツールは、一般的に色は固定されているものなのでしょうか?

画像の説明をここに入力

補足

bokehのColor Palettesでは、最大20色でした。