Mam plik dwukolumnowy, który ma 1000000 wpisów, czyli 1000000 wierszy, jednak nie chcę wykreślać wszystkich danych, chcę tylko wykreślić punkty co 100 linii? Jak to zrobić w gnuplot? Ponadto, czy jest możliwe określenie niektórych wierszy do wydrukowania w gnuplot?Jak drukować określone wiersze w GNUplot
Odpowiedz
Masz tutaj co najmniej dwie opcje. Najpierw sprawdzić w dokumentacji help datafile every
plot 'datafile' every 100 using 1:2
Inną możliwością jest użycie pseudo kolumnę 0 (help datafile using pseudo
), w połączeniu z operatorem trójskładnikowej (help ternary
) i wiedzy, która Gnuplot cicho ignoruje niezdefiniowanych numery filtrowanie linii :
plot 'datafile' u (((int($0)%100)==0)? $1 : 1/0):2
można zrobić to trochę łatwiej zrozumieć, jeśli użyć makra:
set macro
line_number='int($0)'
plot 'datafile' u (((@line_number % 100) == 0) ? $1 : 1/0) : 2
Zauważ, że dołączam tylko drugi, ponieważ możesz (w zasadzie) użyć tego do wybrania bardzo dziwnych numerów linii z pliku danych (np. 1 100, 1 000, 10000), których nie można zrobić przy użyciu każdego - np.
plot 'datafile' u (((@line_number == 1 || @line_number == 100 || @line_number == 1000) $1:1/0)):2
Zobacz także odpowiedź na this question
Ta odpowiedź jest zbyt pomocna, thx! – EverythingRightPlace
$ 0 jest już liczbą całkowitą, bez potrzeby int() go. – Karl
- 1. Jak ukryć określone wiersze kursora w Androidzie
- 2. Jak odczytywać określone wiersze dużego pliku csv
- 3. Jak znaleźć określone wiersze w tabeli przy użyciu Selenium?
- 4. Jak sumować określone wiersze w iReporcie za pomocą zapytania?
- 5. Jak załadować określone wiersze z pliku .txt w języku Python?
- 6. MySQL - Jak zmierzyć ilość miejsca używanego przez określone wiersze?
- 7. Jak drukować w aplikacji UWP?
- 8. Jak drukować wstring w gdb
- 9. Przecinki w etykietach gnuplot
- 10. mysz w gnuplot x11
- 11. Jak mogę wydrukować tylko określone pola w pliku oddzielonym spacją?
- 12. Animacja GIF w Gnuplot
- 13. jak automatycznie drukować pliki tiff
- 14. Jak w inteligentny sposób usunąć określone wiersze i kolumny z macierzy?
- 15. Jak ukryć określone wiersze w tabeli ui na podstawie jej wartości?
- 16. Jak drukować zbiórki zapytanie mysql w Magento
- 17. Jak drukować SQL w CodeIgniter modelu
- 18. Jak drukować w Windows Uniwersalny projekt C++
- 19. Jak drukować tablice Fortran w GDB?
- 20. Jak drukować adres funkcji członka w C++
- 21. Jak drukować strukturę C rekurencyjnie w gdb
- 22. Jak drukować w kolorze z notebookiem Jupyter
- 23. Jak drukować elementy w wektorze C++
- 24. Jak drukować ujemne zero w Pythonie
- 25. Jak mogę drukować zminimalizowane okna?
- 26. Jak drukować dataframe bez indeksu
- 27. Jak drukować zmienną wewnątrz awk
- 28. Jak drukować czas jako #inst
- 29. Jak drukować/echo zmiennych środowiskowych?
- 30. Jak włączyć terminal Pngcairo w Gnuplot
Można skorzystać z awk w gnuplot. Z przyjemnością wyjaśnisz, jeśli wyjaśnisz swój problem bardziej szczegółowo. –