Move positive and negative y ticks in plot in alignment

13 ビュー (過去 30 日間)
DavidL88
DavidL88 2022 年 7 月 21 日
コメント済み: Star Strider 2022 年 7 月 22 日
In my plot below I want to align the yticks to the right so that the numbers are aligned vertically. The -3 and -6 are closer to the axis line as they have a minus first whereas the 0, 3 and 6 have a space after them. I tried putting a space prior to these three digits so the numbers are aligned but didn't work. Is there a way to do this or make these ticks alig to the right rather than left?
ylim([-6.3 6.3])
yticks([-6 -3 0 3 6]);

採用された回答

Star Strider
Star Strider 2022 年 7 月 21 日
Experiment with the TickLabelFormat property of the NumericRuler Properties.
figure
plot(1:10, randn(1,10))
ylim([-6.3 6.3])
yticks([-6 -3 0 3 6]);
Ax = gca;
Ax.YAxis.TickLabelFormat = '%3.0f';
.
  6 件のコメント
DavidL88
DavidL88 2022 年 7 月 22 日
I fixed this thanks.
Another way to get a handle is;
ytickformat('%3.0f');
Star Strider
Star Strider 2022 年 7 月 22 日
My pleasure!
That was essentially my original approach. There are several ways to set the tick format, and I chose one that I was certain would work.
If my Answer helped you solve your problem, please Accept it!
.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGrid Lines, Tick Values, and Labels についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by