Jak zmienić rozdzielczość moich wykresów MATLAB? Wartością domyślną jest 96x96 PPI.Zapisywanie wykresów MATLAB w określonej rozdzielczości
Odpowiedz
można zapisać za pomocą polecenia z print
; oto jak:
h1=figure;
your plotting commands here
print(h1,'-djpeg','-r150','filename')
Argument -r150
ustawia rozdzielczość na 150 DPI. możesz ustawić go wyżej lub niżej w zależności od potrzeb. Zakłada to, że zapisujesz jako JPEG. Jeśli nie, istnieją inne opcje, takie jak -dpng
dla PNG, -dbmp
dla 24-bitowej bitmapy, itd. Więcej można znaleźć w sekcji pomocy dla print
.
To powiedziawszy, jeśli twój wykres składa się tylko z linii, polecam użyć -depsc
, który zapisuje go jako plik EPS, który jest skalowalny i bezstratny. Można również nie będzie musiał zdefiniować rozdzielczość, dzięki czemu można po prostu zrobić
print(h1,'-depsc','filename')
można przekonwertować ten plik EPS do formatu PDF i zachować tę samą rozdzielczość, jeszcze przenośność między aplikacjami i platformami. Nie zaleca się zapisywania do pliku PDF bezpośrednio, ponieważ program MATLAB umieszcza dodatkowe białe spacje wokół wykresu, przy czym ramka ograniczająca EPS jest szczelna i wygląda schludnie.
Zmiana ustawień jest jakaś postać: Setting the resolution
Odwołanie to mówi, że jedynym sposobem ustawienia rozdzielczości jest użycie polecenia 'print'. –
Polityka unikania nakładania linków StackOverflow jest rozsądna, ale podwójna, więc tym razem, ponieważ nie można uzyskać dostępu do linku bez rejestracji konta TheMathWorks! – Flyto
- 1. Zapisywanie wykresów o wyższej rozdzielczości bez zniekształcania wyglądu
- 2. Zapisywanie wykresów w Haskell
- 3. Zapisywanie figury do pliku automatycznie w MATLAB
- 4. Zapisywanie pliku Matlab przy użyciu Pythona
- 5. przetwarzanie listy plików o określonej nazwie rozszerzenia w programie Matlab
- 6. Jak wyodrębnić część obrazu wewnątrz określonej granicy w MATLAB
- 7. Wykreślanie wykresów MATLAB: przypisywanie etykiet legendy podczas operacji
- 8. Zapisywanie różnych poziomów dla określonej klasy przy użyciu funkcji logback?
- 9. Określanie niestandardowej rozdzielczości ekranu w testach Selenium
- 10. Błąd w niejawnej rozdzielczości?
- 11. Zapisywanie danych MATLAB jako PDF z jakością 300 DPI, wyśrodkowany
- 12. Przeciążanie rozdzielczości
- 13. Wykresy wykresów w Javie
- 14. rysowania wykresów w Django
- 15. Tworzenie wykresów lub wykresów w systemie Windows Mobile 6
- 16. Bezpłatny łatwy sposób rysowania wykresów i wykresów w C++?
- 17. jQuery wykresów
- 18. Zapisywanie dużego wykresu w Entity Framework 5
- 19. Operator rozdzielczości zakresu
- 20. Android rozdzielczości ekranu
- 21. Zmiana rozdzielczości ekranu Java
- 22. Limit rozdzielczości WebRTC
- 23. rozdzielczości zaimek tyłu
- 24. Pomiar rozdzielczości `std :: clock()`
- 25. Dostosowywanie wykresów punktowych w Tableau
- 26. Tworzenie wykresów w Gtk/Gtk #
- 27. Renderowanie kierowanych wykresów w przeglądarce
- 28. Edycja/Aktualizacja wykresów w Haskell
- 29. Baza danych wykresów w ruby?
- 30. Podawanie wykresów podtytuł w matplotlib
Coś takiego daje rozsądne wyniki, aby zapisać bieżącą (tj. Ostatnią klikniętą) postać: 'print (gcf, '-dpng', '-r600', 'filename.png')' –