我在 Octave 中繪制了一些二維圖我的代碼如下
A=dlmread('data.txt');
x=A(:,1);
y=A(:,2);
err=A(:,3);
errorbar(x,y,err,'or','markerfacecolor','r','markersize',5)
問題是markerfacecolor 不起作用,而markersize 也不起作用。我怎么能解決這個問題?命令視窗顯示的錯誤如下
error: errorbar: data argument 5 must be numeric
error: called from
__errplot__ at line 44 column 7
errorbar at line 184 column 10
rbar at line 5 column 1
如果我洗掉了markerfacecolor和markersize,這段代碼就可以很好地繪制。我的意思是它給出了一個沒有 markfacecolor 、markersize 的輸出,而不是在命令視窗中顯示錯誤。請幫助Data.txt檔案是這種形式
1.0 3.1 0.21
2.0 4.1 0.29
3.1 5.2 0.42
4.0 6.1 0.53
4.9 7.7 0.63
6.0 8.0 0.72
6.0 9.0 0.75
7.0 13.1 0.21
8.0 23.1 0.21
9.0 29.3 0.21
10.0 30.1 8.21
11.1 28.7 2.1
12.0 23.1 2.2
13.1 18.1 1.61
uj5u.com熱心網友回復:
您可以在繪制錯誤欄后設定markerfacecolor和markersize。IE
h = errorbar(x,y,err,'or');
set(h,'markerfacecolor','r','markersize',5);
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/365473.html
