Some additional comments to my plot:
The shown plot is a part of a program to calculate the stress limit of an reinforced concrete cross section. This program works with an right orientated, three-dimensional x-y-z-coordinate-system, where the x-axis is the longitudinal axis of a girder and the cross section lays into the y-z-plane. This means for a top view of the cross section, that the positive y-axis runs from left to right and the positive z-axis from up to down. The origin of the coordinate-system lays in the middle of the upper edge of the cross-section. All input- and output-data of the program is done in this coordinate-system. To keep these settings for drawing the cross-section as shown, the y-data is plotted in x-direction and the z-data in (-y)-direction. In doing so the numerical data in both directions is correct, except the sign for the y-direction.
I've tried already a version with z-data in (+y)-direction - no problem after an equivalent coordinate transformation. But then the x-axis and the origin too is at the bottom of the cross-section. Now the numerical data in x-direction is correct indeed, but in y-direction the the numerical data runs from down to up. For the program user is this confusingly.
Here the extract of my actual source-code of the drawing part:
All data is available and specified correctly.
[color=green][/color]
!C opening the plot-window, Drawing a XY Graph
iw0=winio@('%sp&',plox,ployo)
iw0=winio@('%pv%aw&',ctrl0)
iw0=winio@('%ww[no_border]&')
iw0=winio@('%`bg[white]&')
iw0=winio@('%ca[Querschnitt und Bewehrungen]&')
CALL winop@('%pl[external_ticks]')
CALL winop@('%pl[y_min=-2.01,y_max=0.01]')
CALL winop@('%pl[x_min=-0.5,x_max=+0.5]')
CALL winop@('%pl[dx=0.1,dy=0.1]')
CALL winop@('%pl[gridlines]')
CALL winop@('%pl[x_array]')
CALL winop@('%pl[independent]')
CALL winop@('%pl[n_graphs=2]')
iw0=winio@('%pl',plopix,plopiy, &
NP2,xData(1:np2(1),1),yData(1:np2(1),1),xData(1:np2(2),2),yData(1:np2(2),2))
!C axis-labels
CALL draw_characters@('Querschnittsbreite [m]',ihx,ivx,RGB@(0,0,0))
CALL rotate_font@(wi90)
CALL draw_characters@('Querschnittshöhe [m]',ihy,ivy,RGB@(0,0,0))
CALL rotate_font@(wi00)
!C legends
CALL draw_filled_rectangle@(reh1,rev1,reh2,rev2,RGB@(0,0,0))
CALL draw_polyline@(ibqh,ibv1,2,RGB@(0,0,0))
CALL draw_characters@(LEGE(KB)(1:LG(KB)),ib1,ivv0,RGB@(0,0,0))
...... and so on
Still a remark to the y-axis settings:
The settings CALL winop@('%pl[y_min=-2.0,y_max=0.0]') causes, that the lines and symbols, which are laying on the border/frame directly, are clipped. Only the part inside frame is drawn. This was in Version 8.1 not the case!
My question again:
Is it possible to prevent the tick-numbers of both axes?
Then I couldt set my own tick-numbers outside the frame e.g. with CALL draw_characters@ .