2015-04-01 70 views
2

所以,我有許多塞曼干涉圖案的圖像。我的任務是找到強度峯值的位置。我已經寫了一個可以找到最大值的腳本,所以我可以通過「手」來選擇我需要的值,但這會非常非常無聊,而且需要很長時間。如何在懸停時使工具提示僅顯示ListLinePlot上的收尾值?

kep = Import["C:\Users\Martin\Documents\Egyetem\4. félév\Modern fizika \labor\6. Zeeman-effektus\sigma_50.png"]; 
adat = ImageData[kep, "Byte"][[577]][[All, 1]]; 
csucsok = N[FindPeaks[adat, 0.6, 0.6, 75]]; 
ListLinePlot[adat, AxesLabel -> {"Pixel", "Intenzitás"}, PlotLabel -> "sigma_50.png", ImageSize -> Large, PlotTheme -> "Classic", Epilog -> {Red, PointSize[0.008], Point[csucsok]}] 

我將是很好的具有小工具提示示出的位置(x軸的值)的紅色點的(並且只有紅點),並且強度值(y軸)當我點擊他們,或者鼠標在他們身上。 有沒有辦法做到這一點?

回答

1

也許讓你Tooltip點單獨情節:

data = Table[{i, RandomReal[{-1, 1}]}, {i, 20}]; 
toplot = Select[data, #[[2]] > 0 & ]; 
Show[{ 
     ListLinePlot[ data], 
     ListPlot[Tooltip[toplot], PlotStyle -> {PointSize[.05], Red}]}] 

(我們不能真正看到你沒有你的數據在做什麼。)

+0

謝謝!這正是我想要的! – Nmartin9319 2015-04-02 15:25:25

相關問題