Matlab zeigt einen schwarzen Rand um eine Zeichnung an und ich möchte sie entfernen. Ich denke, ich sollte etwas wie:
verwenden %Vor%Aber ich bin mir nicht sicher, welcher PropertyName oder PropertyValue verwendet werden sollte ...
Bearbeiten:
Ich habe alle Vorschläge ausprobiert, einschließlich:
%Vor%Die Figur hat immer noch einen schwarzen Boarder und sieht so aus:
Bearbeiten 2: Dies ist ein vereinfachtes Paket, das die Black Box reproduziert. Führen Sie das Skript "runPlot" aus. Hier ist es: Ссылка Ich kann nicht herausfinden, warum die Box immer noch sichtbar ist. Dies liegt möglicherweise an der Zeile in "plotTEC.m"
axis([-.65 .6 .25 1.32]) % hardwiring axis length since the coastline runs off of the plot
@Pursuit: Wenn ich "plot browser" verwende, bekomme ich einen rekursiven Fehler .... Ich bin nicht vertraut mit dem Matlab-Plotting-Paket, aber das scheint seltsam. Hat sonst jemand diesen Fehler? Nochmals vielen Dank für Ihren Rat!
Hat jemand andere Vorschläge?
Vielen Dank im Voraus!
Sie möchten mit den Eigenschaften der Achse experimentieren. Einige Eigenschaften von Interesse.
%Vor%Verwenden Sie für ein vollständig leeres Diagramm:
%Vor%Um den Zahlenhintergrund auch auf Weiß zu setzen
%Vor%Abhängig von Ihrem genauen Problem können Sie die Eigenschaft 'box' ausprobieren, um zu sehen, wie sich dies auf Ihre Diagramme auswirkt.
%Vor% Wenn Sie die tatsächlichen Plotlinien abschalten möchten, aber die Plotbeschriftungen beibehalten möchten, ist mir keine einfache Lösung bekannt. Ich denke, dass ich die Achsen wie oben beschrieben entfernen müsste, und dann Beschriftungen manuell mit der Funktion text
hinzufügen.
Bearbeiten: Wie ich gerade von dieser Frage erfahren habe, Plot Overlay MATLAB können Sie auch versuchen
%Vor%Was meiner Meinung nach äquivalent zu
ist %Vor%Bearbeiten 2:
Wenn nichts anderes funktioniert, aktivieren Sie den "plot browser" in Ihrer Abbildung. Verwenden Sie "Ansicht" - & gt; "plotten Browser". Deaktivieren Sie im Bedienfeld "Plot-Browser" jedes Objekt, bis Sie herausgefunden haben, welches Objekt die Linien zeichnet, die Sie entfernen müssen.
Doppelklicken Sie dann auf das beanstandete Objekt, um das Fenster "Eigenschafteneditor" aufzurufen, und klicken Sie meistens auf "Weitere Eigenschaften", um alle möglichen Eigenschaften dieses Objekts anzuzeigen. Aus dieser Sicht können Sie (hoffentlich) herausfinden, welches Objekt die fehlerhaften Linien zeichnet.
Nachdem Sie das zu bearbeitende Objekt und die Eigenschaft herausgefunden haben, können Sie wahrscheinlich herausfinden, wo im Code das Objekt erstellt wurde, und die Eigenschaft programmgesteuert festlegen.
Tags und Links matlab figure border matlab-figure