|
|
Umlaute und ° und sonstige besondere Zeichen in Plots |
|
octave777 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.05.2014, 16:08
Titel: Umlaute und ° und sonstige besondere Zeichen in Plots
|
|
|
|
|
Hallo,
ich nutze Octave und verwende zum Plotten Gnuplot. Leider habe ich ein Problem, dass mich einfach verrückwerden lässt: Umlaute und Zeichen wie ° in die Plots kriegen. Dabei ist Gnuplot anscheinend in der Lage, diese Zeichen zu erzeugen. Zum Beispiele erzeugt (Plot bereits erzeugt)
ohne Probleme im sich nun öffnendem Fenster die Umlaute und °. Will ich aber nun mit
den Plot speichern, so sind die Umlaute und auch ° im gespeicherten Bild kaputt. Für pdf dasselbe. Speichere ich aber das Bild im Gnuplotfenster direkt als pdf, sind die Zeichen korrekt abspeichert...leider ist das Speichern im Gnuplotfenster keine allzu gute Lösung, denn irgendwie wird das Bild dann in einem ungünstigen Formal erzeugt und in der produzierten pdf sind an der Seite noch Ränder, sodass ich noch nachbearbeiten müsste. Wobei anzumerken ist, dass ich bei pdf das Problem auch mit print habe, da ist dann einfach endlos mit freier Platz, sodass man das nicht ordentlich einbinden kann. Octave-Version müsste ziemlich aktuell (3.8.1).
Ich hoffe, da hat jemand eine Lösung...irgendwie regt mich das gerade echt auf, dass ich eine Stunde nur damit verbringe, ein paar Zeichen in ein Bild zu bringen. Wenn noch weitere Infos nötig sind, liefere ich die gerne nach.
|
|
|
|
|
markuman |
Forum-Guru
|
|
Beiträge: 320
|
|
|
|
Anmeldedatum: 14.12.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013a/2013b, Octave 3.6.4, 3.7.7
|
|
|
|
|
|
Verfasst am: 29.05.2014, 19:59
Titel:
|
|
|
|
|
Nein, dafür gibt es soweit ich weiß noch keine Lösung.
Als workaround: print('als.svg'); % Vektordatei
Und für die auszutauschenden Zeichen Platzhalter verwenden
Nun einfach in der .svg Datei die entsprechenden Zeichen ersetzen.
Es gibt jetzt drei Möglichkeiten, wobei alle nur semi-bequem sind.
1.
Wenn Du Linux benutzt, rutscht du einfach kurz mit sed drüber.
2. Oder mit Octave
Optional einfach das ganze in eine Funktion gießen damit es schneller geht.
3. Mit Inkscape öffnen und bearbeiten.
Bezgl. den Platzhaltern. Die bessere Wahl wäre einfach 'YYYY' zu nehmen und YYYY z.b. für ° zu ersetzen als irgendwelche Sonderzeichen, die muss man ggf escapen, wie * in regexprep z.B. oder nachher erwischt du Zufällig irgendwas, was zur .svg Syntax gehört
Irgendwo auf github schwirrt als graphics_toolkit qt rum. Das ist aber noch experimentell und wurde lange nicht mehr aktualisiert. Afaik soll das QT Toolkit irgendwann mal integriert/default werden. Vlt behebt es dann die Probleme. FLTK behebt sie nämlich auch nicht.
_________________
DIY OR DIE
entropie=char(floor(94*rand(1, round(100.*rand)) + 32))
https://github.com/markuman
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|