ich ein Problem in gnuplot habe ...Gnuplot lokales Maximum von 3D-Daten zu finden
ich eine splot von meinen Datenpunkten mache, die diskret sind „Linien“ (eingebundene Bild sehen) unter y-Werten von 1,1/2,1/3 etc ... Bei jeder diskreten "Linie" möchte ich den maximalen Z-Wert und seine X- und Y-Koordinaten erhalten und sie hervorheben, oder vielleicht eine Funktion auf sie setzen etc ...
hier ist mein Code:
set title "1/m vs mutation rate"
#set term pdfcairo size 6,4
set term x11
set xlabel "Mutation rate"
set ylabel "1/m"
set xrange[0.0001:0.05]
set yrange[1.0/30:1]
unset log x
set cbrange[0:0.35]
set zrange[0:1]
set palette defined (0 "green", 1 "blue", 2 "red")
#set view 78,348,1,1
set view map
set output "muemmeres500map.pdf"
splot 'muemmeres500.txt' u 1:2:3 with points pt 5 ps 1 palette, "muemmeres500.txt" every 30 using ($3==GPVAL_DATA_Z_MAX?$1:NaN):($3==GPVAL_DATA_Z_MAX?$2:NaN):3 title "max1" lc rgb'black' lw 4, "muemmeres500.txt" every 30::2 using ($3==GPVAL_DATA_Z_MAX?$1:NaN):($3==GPVAL_DATA_Z_MAX?$2:NaN):3 title "max2" lc rgb'black' lw 4, "muemmeres500.txt" every 30::3 using ($3==GPVAL_DATA_Z_MAX?$1:NaN):($3==GPVAL_DATA_Z_MAX?$2:NaN):3 title "max3" lc rgb'black' lw 4, "muemmeres500.txt" every 30::4 using ($3==GPVAL_DATA_Z_MAX?$1:NaN):($3==GPVAL_DATA_Z_MAX?$2:NaN):3 title "max4" lc rgb'black' lw 4, "muemmeres500.txt" every 30::5 using ($3==GPVAL_DATA_Z_MAX?$1:NaN):($3==GPVAL_DATA_Z_MAX?$2:NaN):3 title "max5" lc rgb'black' lw 4
unset output
Und hier ist die Datendatei: http://pastebin.com/umqGWtyy
Wie Sie auf dem Bild sehen können, entsprechen die Datenpunkte "Linien" jeder Linie in der Datendatei, also zum Beispiel die Datenpunkte, die mit dem ersten beginnen, dann alle 30 entsprechen der "Linie" mit dem y-Wert 1 und dann von der zweiten Leitung entspricht jeder 30 an die „Linie“, der y-Wert ist 1/2 etc ...
Deshalb wollte ich den maximalen Z-Wert erhalten, von nur denjenigen Daten ...
I versuchte auch sed, aber ich scheiterte ...
Also mein Problem ist, dass es nur die globalen Maxima finden kann und nicht die anderen lokalen ... :(pls helfen Sie mir:)
Ich habe keine Ahnung ... hoffen, dass es für mein Englisch ... :)
danke, funktioniert super! http://imgur.com/a/Fo2Fd –