2016-10-19 3 views
0

Ich verwende Export_fig, um Feigen aus Matlab zu exportieren, ich bekomme sehr gute Plots im Allgemeinen. Aber wenn ich einige Textboxen und Pfeile in die Abb. Füge. die Klarheit ist erbärmlich.Schlechte Klarheit mit export_fig

Ich verwende die Eigenschaft, die auch nicht funktioniert.

export_fig('path', '-pdf','-transparent') 

enter image description here

Jeder weiß, was hier geschieht. Normalerweise funktioniert das sehr gut, nur wenn der Text hinzugefügt wird, verhält es sich so. Ich bin mir nicht sicher, ob es ein Fehler im Code ist oder ob ich irgendetwas falsch mache.

Hinweis: Ich habe den Text und die Pfeile mit der Option Einfügen in der Menüleiste hinzugefügt.

+0

Sie könnten wollen, betrachten [PlotPub] (https://www.mathworks.com/matlabcentral/fileexchange/47921-plotpub-publication-quality-graphs-in-matlab) – user1543042

Antwort

0

Wenn Sie nicht festgelegt werden auf mit Export_fig aus anderen Gründen, prüfen Funktion MATLAB integrierten Druck mit und die Auflösung mit dem -r Attribute erhöht

print (‚Pfad‘, ‚-dpdf‘, ‚- r300 ')

wo' Pfad 'ist der gewünschte' Pfad \ Dateiname.pdf ',' -dpdf 'legt den Dateityp und' -r300 'setzt die Auflösung auf 300 dpi, versuchen Sie auch' -r0 'für Bildschirmauflösung oder höher, bis Sie bekommen, was Sie wollen.

Ich bin nicht sicher, wofür das Argument '-transparent' verwendet wird, aber es gibt wahrscheinlich ein Äquivalent, das Sie in der Dokumentation finden können.

https://www.mathworks.com/help/matlab/ref/print.html

+0

mir sehr gut gefallen die Funktion export_fig, die die Figur in der Größe der Figur exportiert. Mit dem Befehl print ist die Menge an Leerraum um die Handlung erschreckend. – Aashu10

+0

Offenbar hat Export_fig ein Argument -q , mit dem die PDF-Komprimierungsqualität 0 (hohe Komprimierung) auf 100 gesetzt wird (verlustfreie Komprimierung). Versuchen Sie es mit -q100, nicht sicher, was der Standard ist. Auch in Bezug auf die Transparenz sieht es so aus, als ob das für das, was Sie versuchen, nicht unterstützt wird. Ich würde empfehlen, durch die enthaltene _README.md_ Datei zu lesen, besonders am Ende unter _known issues_ – Rythn

+0

Ich sehe keinen Unterschied zwischen anderen Plots, die funktionierte und diese Handlung. Ich bin nur Annotationen in der Grafik. Ich mache das mit Hilfe von UI (von Einfügen-Option), aber wenn ich es mit dem Befehl "Annotation()" tun, funktioniert es gut. Aber das Hinzufügen der Annotationen per Code ist sehr schwierig und so, wie ich es möchte, ist es sehr, sehr kompliziert. – Aashu10

Verwandte Themen