0
我有一些數據,比如[0.1:0.1:0.9] + [1:1:10]。如何在x軸上均勻分佈圖上的數據點
如果我使用散點圖來繪製它,它看起來像這樣。
然而,要沿着軸上的點平均分配,誰能告訴我該怎麼辦呢?我的意思是[0.1-0.9]中的數據點之間的距離與x軸上的[1-10]相同。
我有一些數據,比如[0.1:0.1:0.9] + [1:1:10]。如何在x軸上均勻分佈圖上的數據點
如果我使用散點圖來繪製它,它看起來像這樣。
然而,要沿着軸上的點平均分配,誰能告訴我該怎麼辦呢?我的意思是[0.1-0.9]中的數據點之間的距離與x軸上的[1-10]相同。
如果您的數據包含在載體x
和y
,使用
plot(y,'o')
,而不是plot(x,y,'o')
或scatter(x,y)
。
如果你想標記x
軸,使用類似
set(gca,'xtick',1:length(y),'xticklabel',[.1:.1:.9 1:10])
或者您可能希望標籤的一個子集,例如:
set(gca,'xtick',1:2:length(y),'xticklabel',[.1:.2:.9 2:2:10])
太好了!謝謝!但是,如果我只想顯示,沿着x軸標註[0.1 0.5 1 5]標籤,那麼如何更改set(...)內容?另外,你能解釋一下上面的魔法:) –
@AllenJee我更新了我的答案。對於那些使用'set(gca,'xtick',[1 5 10 14],'xticklabel',[。1.5 1 5])'的標籤''。第一個向量選擇x軸的一個值的子集並在這些點上設置刻度;第二個向量指定這些刻度的標籤 –
@AllenJee在plot中,plot(y,'o')只是簡單地繪製數據'y',假設x軸爲1,2,3 ...然後設置x軸的刻度和標籤的線'set(...)' –