- 积分
- 25858
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-8-28
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想用txt文本数据做散点图,并拟合绘制成一条二次曲线,为啥会出现这么多线??
代码如下:
fn = "11.txt"
ncols = numAsciiCol(fn)
nrows = numAsciiRow(fn)
data1 = asciiread(fn ,(/nrows,ncols/),"float")
; print(data1)
x=data1(:,0)
;print(x)
ts=data1(:,1)
;ts=runave(ts,20,0)
rc = lspoly(x,ts,1,3)
print(rc)
data=new((/2,dimsizes(ts)/),"float")
data(0,:)=ts
data(1,:)=rc(0)+rc(1)*x+rc(2)*x^2
;print(data)
wks = gsn_open_wks ("png","scatter2") ; send graphics to PNG file
res = True ; plot mods desired
res@gsnMaximize = True ; maximize plot in frame
res@xyMarkLineModes = (/"Markers","Lines"/) ; choose which have markers
res@xyMarkers = 16 ; choose type of marker
res@xyMarkerColor = "red" ; Marker color
res@xyMarkerSizeF = 0.005 ; Marker size (default 0.01)
res@xyDashPatterns = 1 ; solid line
res@xyLineThicknesses = (/1,2/) ; set second line to 2
res@xyComputeXMin =True
res@trXMinF =210
plot = gsn_csm_xy(wks,x,data,res) ; create plot
|
-
画出来的图
-
所用文本数据
|