Problem z wizualizacją danych z 2 plików - tablic
Problem z wizualizacją danych z 2 plików - tablic
Mam problem - aplikacja którą załączyłem wizualizuje dane z dwóch plików na dwóch osobnych wykresach na osiach Y. Jedne dane to dane czasowe - są zwizualizowane na pierwszym wykresie na osi Y. Drugie dane to prąd - jest zwizualizowany na drugim wykresie na osi Y. Wykres drugi jest prawidłowy z jednym tylko zastrzeżeniem, dane prądu na osi Y są prawidłowe, ale powinny mieć na osi X dane czasowe, które są zwizualizowane na pierwszym wykresie na osi Y. Wykres jaki chciałbym mieć finalnie to dane czasowe na osi X, dane prądowe na osi Y na jednym wykresie. Zakładam, że coś takiego można by osiągnąć za pomocą wykresu XY Graph, ale nie umiem go obsłużyć dla tego przypadku. Zamieszczam pliki z danymi: czas - w pliku "t_time.txt" ponieważ dodawanie plików CSV jest zablokowane, trzeba zmienić rozszerzenie z TXT na CSV, czyli plik przed wczytaniem powinien mieć nazwę "t_time.csv". Podobnie dla danych prądowych zmiana rozszerzenia z TXT na CSV czyli z pliku o nazwie "I_current.txt" trzeba zrobić "I_current.csv" i wtedy można wczytać dane do aplikacji otrzymując ten sam efekt, który zamieściłem na "Screen.jpg". W plikach CSV mam 10000 próbek danych czasowych i odpowiadające im 10000 próbek danych prądowych. Zależy mi na zwizualizowaniu ich na jednym wykresie. Proszę o pomoc.
- Załączniki
-
- I_current.txt
- Rozszerzenie pliku "I_current.txt" trzeba zmienić z "txt" na "csv" na "I_current.csv" - dodawanie plików CSV było zablokowane
- (114.28 KiB) Pobrany 353 razy
-
- t_time.txt
- Rozszerzenie pliku "t_time.txt" trzeba zmienić z "txt" na "csv" na "t_time_csv" - dodanie plików CSV było zablokowane
- (96.94 KiB) Pobrany 357 razy
-
- CSV_Reading_8_6.vi
- Aplikacja do zwizualizowania czasu na osi Y i prądu na osi Y, chciałbym mieć to na jednym wykresie - na osi X czas, na osi Y prąd.
- (28.26 KiB) Pobrany 371 razy
- Pitol
- Moderator
- Posty: 987
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Problem z wizualizacją danych z 2 plików - tablic
Bez wchodzenia w szczegóły:
Włącz sobie pomoc kontekstową (Ctrl + H), następnie na diagramie najedź myszką na XY Graph. W okienku pomocy wyświetli Ci się informacja w jaki sposób można podłączyć dane do wykresu XY.
Jeśli mimo tej pomocy nadal będziesz miał problemy z tym zagadnieniem dostarczymy Ci jakiś przykładzik.
A na tymczasem do roboty
Włącz sobie pomoc kontekstową (Ctrl + H), następnie na diagramie najedź myszką na XY Graph. W okienku pomocy wyświetli Ci się informacja w jaki sposób można podłączyć dane do wykresu XY.
Jeśli mimo tej pomocy nadal będziesz miał problemy z tym zagadnieniem dostarczymy Ci jakiś przykładzik.
A na tymczasem do roboty

Re: Problem z wizualizacją danych z 2 plików - tablic
Dzięki. Faktycznie udało mi się to wreszcie zrobić, ale mam problem, bo wykres nie chce mi się automatycznie skalować i muszę wbijać dane na sztywno. Czy da się coś zrobić, żeby autoskalowanie zadziałało? Do tej pory myślałem, że nie umiem obsłużyć Express XY Graph, a błąd był w tym, że się nie autoskalowało. Czy mógłbym prosić o przykład jak to zrobić za pomocą samego bloczku XY Graph, a nie Express XY Graph?
- Pitol
- Moderator
- Posty: 987
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Re: Problem z wizualizacją danych z 2 plików - tablic
Nie używałem nigdy Express XY Graph, ale jak położysz standardowy wykres XY na panelu to będzie on posiadał domyślnie autoskalowanie osi X i Y.
Co do samego XY Graph to tutaj masz ściągawkę jak to podłączyć. Tak jak pisałem, autoskalowanie jest z automatu. Jeśli jednak chciałbyś to zmienić, to na panelu musisz najechać myszką na jedną z osi i kliknąć prawym. Zobaczysz menu, gdzie będziesz mógł wybrać autoskalowanie.
Co do samego XY Graph to tutaj masz ściągawkę jak to podłączyć. Tak jak pisałem, autoskalowanie jest z automatu. Jeśli jednak chciałbyś to zmienić, to na panelu musisz najechać myszką na jedną z osi i kliknąć prawym. Zobaczysz menu, gdzie będziesz mógł wybrać autoskalowanie.