In Matlab Abbildung möchte ich Ticks nur von der oberen und rechten Achse entfernen, während die Plotbox eingeschaltet bleibt.matlab entferne nur obere und rechte Ticks mit Verlassen der Box auf
Ich weiß, wenn ich die Plotbox aus mache, verschwinden die Ticks oben und rechts. Aber das ist nicht was ich will. Mit anderen Worten, ich möchte Ticks nur unten und links behalten und gleichzeitig die Plot-Box beibehalten.
Dies ist eines der Dinge, die man einfach nicht gut tun kann. Du musst auf Tricks zurückgreifen. Wenn Sie versuchen, zwei Achsen mit verknüpfter X-Achse und zwei separaten Y-Achsen auf beiden Seiten aufeinander zu setzen, ist es am einfachsten, beide Achsen auf "Box Off" zu setzen. Bewegen Sie dann x-ax der zweiten Achsen nach oben, entfernen Sie Tick- und Achsenbeschriftungen und es wird das Bild schön geschlossen. –
Das hat funktioniert. Vielen Dank! Ich konnte den Code hier nicht schön bearbeiten, aber ich habe den Code unten eingefügt. Abbildung lw = 2; x = 0: 5: 10; Grundstück (x, x) a1 = gca; set (a1, 'box', 'aus', 'tickdir', 'out', 'xticklabel', {}, 'yticklabel', {}, ... 'linienbreite', lw, 'Xtick', [ 0: 5: 10], 'ytick', [0: 5: 10]) Achsenquadrat a2 = copyobj (a1, gcf); set (a2, 'farbe', 'none', 'xaxislocation', 'top', 'yaxislocation', 'rechts', 'xtick', [], 'ytick', []) –