Question

est-il possible de tracer une matrice (histogramme) comme [v (1), ..., v (i-1); v (i)] dans gnuplot. Ceci est la sortie standard avec stringstream << cv :: Mat (). Ce sont les valeurs de y pour les valeurs de teinte de 0 à 180.

[25; 0; 0; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 4; 0; 0; 0; 5; 0; 0; 0; 0; 0; 16; 0; 0; 0; 0; 0; 3; 0; 0; 0; 4; 0; dix; 0; 0; 1; 0; 0; 4; 0; 37; 3; 3; 0; 0; 11; dix; 7; 0; 0; 47; 0; 0; 16; 0; 18; 91; 8; 41; 34; 101; 22; 15; 149; 223; 45; 94; 25; 0; 312; 745; 53; 28; 166; 413; 253; 47; 682; 144; 63; 630; 48; 92; 222; 3; 253; 175; 1; 62; 7; 1; 80; 0; 40; 9; 0; 1; 0; 0; 2; 12; 0; 0; 0; 9; 1; 0; 0; 0; 0; 2; 0; 0; 0; 0; 0; 5; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 7; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0]

Un guide sur la façon dont les données actuelles pour gnuplot serait bien.

Était-ce utile?

La solution

Vous avez plusieurs choix (1) Utilisez l'emballage GNUPLOT-RPC (à télécharger ici: http://code.google.com / p / gnuplot-cpp / ) Cela se guidera à travers son tutoriel / docs

(2) Solution simple. Enregistrer vos valeurs dans un fichier, par exemple « Data.txt » puis appelez, de cpp (commande exec), un script comme « plot.plt » Ce qui ressemble à:

    #!/usr/bin/gnuplot -persist

set terminal postscript
set output "TXTFILE.ps"
unset key

#set title "Titel"
set xlabel "cy/px"
set ylabel "SFR"
(...)
set grid

plot "DATA.txt" using 1:2 smooth csplines w l ls 1,\
    "DATA.txt" using 3:4 smooth csplines w l ls 2
#    EOF

Comme vous pouvez le voir, il tracera la Data.txt que vous avez fait juste sortie. Utilisez Google pour tous les scripts précédente sur gnuplot f.e.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top