MeteoInfo
MeteoInfo copied to clipboard
自定义颜色,超出数组错误
levs = [0.1,1, 10, 25, 50,100, 250] cols = [(255,255,255),(164,242,148),(54,186,71),(99,184,252),(30,15,250),(252,13,246),(129,0,64)]
imlayer=contourfm(x,y,data1,levs,colors=cols)
报错: graphics = GraphicFactory.createContourPolygons(x.asarray(), y.asarray(), a.asarray(), ls, smooth) at wcontour.Contour.createContourLines_UndefData(Contour.java:437)
at wcontour.Contour.tracingContourLines(Contour.java:49)
at org.meteoinfo.render.java2d.ContourDraw.tracingContourLines(ContourDraw.java:82)
at org.meteoinfo.chart.graphic.GraphicFactory.createContourPolygons(GraphicFactory.java:5348)
at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
java.lang.ArrayIndexOutOfBoundsException: java.lang.ArrayIndexOutOfBoundsException: 0
imlayer=contourfm(x,y,data1,20)能够正常运行,有时候将levs改为[0.9,10,25,50,100,250]也能正常运行,但大部分会报错,这是什么原因?
The number of colors should be one more than the number of contour line values.