你能告訴我如何改變一個軸的「乘數」?我的意思是我在圖片中圈出的一個值,假設我想要x10^3而不是x10^4。Matlab - 改變軸倍數
5
A
回答
1
您可以使用下面的MATLAB中心tick2text:創建易於定製刻度標記
與sprintf
格式一起。
2
我有點棘手的解決方案:
- 設置
YTickMode
到manual
。 - 設置您自己的
YTickLabel
。 - 將文本置於所需的倍數上。
這裏是:
set(gca, 'YTickMode', 'manual');
set(gca, 'YTickLabel', get(gca,'YTick')/1000);
text(0, 1.02 * get(gca,'YLim')(2), 'x 10^3');
播放與第三行乘數1.02
到您的文本放置的好地方。
1
將您的數據縮放0.1,從而爲您提供所需的乘數。
然後覆蓋刻度標記,使蜱1.0標記10等
+0
但是覆蓋刻度標籤刪除乘數,不是嗎? –
+0
@路易斯:我看到了一些沒有的地塊,但他們可能做了一些異國情調。 –
1
由於R2015b的是數字標尺屬性的一部分:
ax = get(gca);
ax.YAxis.Exponent = -3;
相關問題
- 1. 如何改變軸的尺寸在Matlab
- 2. 改變軸上指定的值 - MATLAB
- 3. 基於Matlab /倍頻數列
- 4. 變焦倍數
- 5. Y軸標記是奇數的倍數
- 6. MATLAB /倍頻程:調整刻度位置/取向爲彩條軸
- 7. 改變對X軸
- 8. Highcharts倍數x軸被隱藏在變焦
- 9. 從倍數目錄複製倍數文件到使用MATLAB
- 10. 從MATLAB /倍頻程
- 11. 在倍頻和MATLAB
- 12. MATLAB:爲什麼軸的位置屬性會改變?
- 13. 在MATLAB中動畫時固定軸(不允許它們改變)
- 14. MATLAB:固定對數軸
- 15. MATLAB軸具有常數值
- 16. 在matlab中修改子圖軸
- 17. Matlab - GUI更改軸的尺寸
- 18. 更改Matlab中的軸杆範圍
- 19. 在MATLAB中更改x軸的長度
- 20. 更改matlab中繪圖軸的比例?
- 21. Matlab軸控制?
- 22. Matlab break X軸
- 23. 多軸MATLAB
- 24. 倍頻/ MATLAB繪製數字信號
- 25. 的Python:改變軸長度
- 26. scatterplot3d - 改變軸範圍
- 27. GNUPLOT:改變軸標籤
- 28. D3圖表改變軸
- 29. 與pcolormesh繪圖,改變軸
- 30. Chartjs改變橫軸值
似乎所有的最快的方法答案。這裏是代碼,如果有人會有問題'tick2text(gca,'yformat',@(x)sprintf('%2u',x/10^9)'Thx @Macduff。 – kozooh