ListLinePlot私は次のようなことをすることで色を得ることができます
ListLinePlot[Range[420, 680, 20], ColorFunction -> "VisibleSpectrum", ColorFunctionScaling -> False]

ただし、ヘルプファイルに示されているように(「ColorFunction少なくとも1つのデータセットが必要ですJoined」)、同等の処理を行うと
ListPlot[Range[420, 680, 20], ColorFunction -> "VisibleSpectrum", ColorFunctionScaling -> False]

私のポイントはすべて青です。一緒ColorFunctionに仕事をするための良い方法はありますか?ListPlotJoined -> False
つまり、次のようなものを取得するためのより良い方法はありますか
ListPlot[
List /@ Transpose[{Range[(680 - 420)/20 + 1], Range[420, 680, 20]}],
PlotMarkers -> ({Graphics[{#, Disk[]}], 0.05} & /@ ColorData["VisibleSpectrum"] /@ Range[420, 680, 20])
]
?

(また、Mathematicaを利用するためになぜ必要なのかについての説明はありますか?)Joined -> TrueColorFunction
編集:私はまたErrorListPlot、ErrorBarPlotsパッケージで同様の着色を行う方法を探しています。



