J'utilise gnuplot
pour tracer des données provenant de deux fichiers csv distincts (trouvés dans ce lien: https://drive.google.com/open?id=0B2Iv8dfU4fTUZGV6X1Bvb3c4TWs) avec un nombre différent de lignes qui génère le graphique suivant.gnuplot - intersection de deux parcelles
Ces données ne semblent avoir aucun horodatage commun (la première colonne) dans les deux csv
fichiers et encore gnuplot
semble correspondre au tracé comme indiqué ci-dessus.
Voici le script gnuplot
que j'utilise pour générer mon intrigue.
# ###### GNU Plot
set style data lines
set terminal postscript eps enhanced color "Times" 20
set output "output.eps"
set title "Actual vs. Estimated Comparison"
set style line 99 linetype 1 linecolor rgb "#999999" lw 2
#set border 1 back ls 11
set key right top
set key box linestyle 50
set key width -2
set xrange [0:10]
set key spacing 1.2
#set nokey
set grid xtics ytics mytics
#set size 2
#set size ratio 0.4
#show timestamp
set xlabel "Time [Seconds]"
set ylabel "Segments"
set style line 1 lc rgb "#ff0000" lt 1 pi 0 pt 4 lw 4 ps 0
plot "estimated.csv" using ($1):2 with lines title "Estimated", "actual.csv" using ($1):2 with lines title "Actual";
Est-il possible où l'on peut imprimer (écrire dans un fichier), les valeurs de l'intersection de ces parcelles en ignorant les pics au-dessus de terrain vert? J'ai aussi essayé de faire une requête sql-join mais il ne semble pas imprimer quoi que ce soit pour la même raison que je l'ai expliqué plus haut. PS: Si la ligne bleue ne touche pas la ligne verte (c'est-à-dire si elle est bien en dessous de la ligne verte), je veux prendre les valeurs de la ligne verte la plus proche pour que ce soit un une correspondance (ou très proche) avec l'ensemble de données réel.
À moins que je suis très bien trompé, Gnuplot est le mauvais outil pour ce travail. C'est un programme pour tracer non pour la manipulation ou le traitement des données. Vous voulez un langage de programmation généraliste. – Wrzlprmft
pourriez-vous élaborer davantage ce que vous entendez par «intersection des parcelles»? vous voulez conserver les "données violettes" telles quelles, ne recadrer que ce qui est au-dessus des "données vertes"? – ewcz
Je veux dire les points où la ligne rose et la ligne verte sont les mêmes (ou à peu près les mêmes) que vous pouvez voir à partir de la parcelle ci-dessus. –