我有一个简单的ListPlot,如下所示:
现在我想用红色标出特定的点,例如每5个点标一个红点,我尝试过用以下代码:
现在
list2 = Table[{x, Sqrt[x]}, {x, 0, 100}];
现在我想用红色标出特定的点,例如每5个点标一个红点,我尝试过用以下代码:
mycolor[x_] /; Mod[x, 5] == 0 = Red;
mycolor[_] = Blue;
现在
ListPlot[#, PlotStyle -> AbsolutePointSize[3], ColorFunction ->
mycolor[#[[All, 1]], ColorFunctionScaling -> False]] &[list2]
无法正常工作,所有点仍然是蓝色。这里出了什么问题?
谢谢, archi