[Scilab-users] Fwd: plotxxyyy
Jens Simon Strom
j.s.strom at hslmg.de
Fri Sep 30 16:33:55 CEST 2016
Dear Frieder,
My first reflex is to dodge the questions you are asking and to use a
simpler approach instead:
Call the y-axis 'n/(10^3U/min), P/MW, a/(10m/s^2)' and plot the values
into one *single* diagram over 't/h' which is calculated as
(T-int(T))*24. Note that dividing the quantity by its unit gives the
number shown at the axis. This is a widely accepted convention to draw
axes and clearer than 'P in MW' oder 'P [MW]'. I think the diagram
would look quite nice.
Regards
Jens
-------------------------------------------------------
Am 30.09.2016 13:23, schrieb Frieder Nikolaisen:
> Dear Jens,
>
> there is not much to be confused about. I have attached my Diagramms
> with that Code but real data. The mininmal example is just crap,
> because of the random Matrix A.
>
> The Grafik-Fenster Nummer 100000 is only for choosing the Intervall of
> intrest. The 100001 is the detail to look at. It's just about a
> vehicle dooing shunting. I will include the possiblilty to choose the
> paramater you want to look at. Right now turn per minute and power
> arn't that useful.
>
> Best regards
> Frieder
>
>
>
> Am 30.09.2016 11:48, schrieb Jens Simon Strom:
>> Dear Frieder,
>> It looks like you would like to put plenty of information into one
>> single diagram. This tends to become confusing and difficult to read.
>> It would help your helpers if you enclosed a (manual) sketch how the
>> final result of your visualisation should look like. And perhaps that
>> could trigger you to review the layout of what you plan to plot.
>> Regards
>> Jens
>>
>> ------------------------------------------------------------------------------------
>>
>> Am 30.09.2016 11:27, schrieb Frieder Nikolaisen:
>>> I did forgott one Point:
>>>
>>>
>>> My data Looks like:
>>>
>>> Drehzahl Cv-Druck Richtung Lokbremse anlegen Lokbremse
>>> lösen Zugbremse anlegen Zugbremse lösen Kupplung betätigt
>>> Bremsen aktiv
>>>
>>> 03.04.2012 08:49:20.090 46476.4940 0.00 478.61 0.53 0
>>> 0 0 1 0 0 0
>>> 03.04.2012 09:42:42.120 46476.4940 0.00 1150.71 0.24 0
>>> 0 0 1 0 0 0
>>> ...
>>> 04.04.2012 12:13:15.910 46482.9710 15.10 1344.19 0.49 1
>>> 1 1 1 1 0 1
>>>
>>> I want to plot some paramters over the time. I used datenum - but
>>> then the Diagramm cant be read easy. How could I print the time
>>> instead of Serial date number on the axes as well as the row number?
>>> (plotxxyyy x1=real time in DD MM YY HH MM SS, x2=row number and yyy)
>>>
>>> I do read These file in a Matrix, I add some more paramters and print:
>>>
>>> Zeit Distanz Geschwindigkeit 1 Drehzahl
>>> Getriebeausgangsleistung [Watt] Zugkraft [N] Beschleunigung
>>> [m/s^2] Cv-Druck Richtung Lokbremse anlegen Lokbremse lösen
>>> Zugbremse anlegen Zugbremse lösen Kupplung betätigt Bremsen aktiv
>>> 734962.404654 46476.494 0.00 1150.71 141700 0 0.00
>>> 0 0 0 0 1 0 0
>>> 734962.404900 46476.494 0.00 1059.06 110500 0 0.00
>>> 0 0 1 0 1 0 0
>>> ...
>>>
>>> For beeing used in a secound Programm.
>>>
>>> Best regards
>>>
>>>
>>> -------- Originalnachricht --------
>>> Betreff: [Scilab-users] plotxxyyy
>>> Datum: 30.09.2016 11:17
>>> Absender: Frieder Nikolaisen <Frieder.Nikolaisen at student.hs-rm.de>
>>> Empfänger: Users mailing list for Scilab <users at lists.scilab.org>
>>> Antwort an: Users mailing list for Scilab <users at lists.scilab.org>
>>>
>>> Hello everybody,
>>>
>>> with you help I got my programm so far running pretty well. Now I
>>> have trouble again with the plotting. I used the demos_gui plotyyy,
>>> but want now the plotxxyyy. How to implement xx? I attach my minimal
>>> example with a random Matrix, instead of the real one I use.
>>>
>>> This programm will be used at my theses. So I want to do correct
>>> quotes. I am used how to do this a text, but how is it done in a
>>> programm?
>>>
>>> I do get Errors, if I do not open the example plotyyy - is this
>>> really necessary?
>>> " plotyyy=uigetfile('plotyyy.dem.sce'); mopen(plotyyy) "
>>>
>>>
>>> Best regards
>>> Frieder Nikolaisen
>>>
>>>
>>>
>>>
>>> The minimal Code:
>>>
>>> //Write your callback for Diagramm here
>>>
>>> A=rand(15,50)
>>>
>>> //Dieser Code und geistiges Eigentum von Samuel GOUGEON wird
>>> geändert und angepasst von Frieder Nikolaisen (FN), bleibt in seinen
>>> Grundzügen jedoch erhalten
>>>
>>> // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
>>> // Copyright (C) 2010 Samuel GOUGEON
>>> // Copyright (C) 2010 - DIGITEO - Allan CORNET
>>> //
>>> // This file is released under the 3-clause BSD license. See
>>> COPYING-BSD.
>>>
>>> function demo_plotyyy()
>>>
>>> plotyyy=uigetfile('plotyyy.dem.sce') // hinzugefügt von FN
>>> (changed by Frieder Nikolaisen)
>>> mopen(plotyyy) // hinzugefügt von FN
>>>
>>> // DEMO START
>>> // A plotyyy() example:
>>> //http://bugzilla.scilab.org/show_bug.cgi?id=6070
>>>
>>> my_handle = scf(100000);
>>> clf(my_handle);
>>>
>>> // Preparing data
>>> x = A(:,1); //Serial Date Number geändert durch
>>> FN (changed by Frieder Nikolaisen)
>>> y2 = A(:,5); //Leistung geändert durch FN
>>> y3 = A(:,7) //Beschleunigung geändert durch FN
>>>
>>>
>>> drawlater()
>>> demo_viewCode("plotyyy.dem.sce");
>>>
>>> // Axis y1
>>> y1=A(:,4); //Drehzahl geändert durch FN
>>> plot2d(x,y1)
>>> xtitle([gettext("Leistung, Drehzahl und Beschleunigung");" "],..
>>> gettext("Serial Date Numbers"),gettext("Drehzahl in U/min"));
>>> // geändert durch FN
>>>
>>> // Axis y2
>>> c=color("blue");
>>> na=newaxes();
>>> na.foreground=c;
>>> na.font_color=c;
>>> plot2d(x,y2,style=c)
>>> ylabel("Leistung in Watt","color",[0 0 1]) // geändert durch FN
>>> na.children(1).children(1).thickness=2;
>>> na.filled="off";
>>> na.axes_visible(1)="off";
>>> // na.axes_reverse(2)="on";
>>> na.y_location="middle";
>>>
>>> // Axis y3
>>> c=color("red");
>>> na=newaxes();
>>> na.foreground=c; // Axis and ticks color
>>> na.font_color=c; // Labels's color
>>> plot2d(x,y3,style=c);
>>> ylabel("Beschleunigung in m/s","color",[1 0 0]) // geändert
>>> durch FN
>>> na.filled="off"; // Transparent
>>> background, letting the first plot appearing
>>> na.axes_visible(1)="off"; // Masking the x axis
>>> (useless overlay)
>>> na.y_location="right"; // Y axis on the right side
>>> na.children(1).children(1).thickness=2; // Curve thickness
>>>
>>> drawnow()
>>>
>>> // DEMO END
>>> mclose(plotyyy)
>>>
>>> endfunction
>>>
>>> demo_plotyyy();
>>> clear demo_plotyyy;
>>>
>>> // Code von Samuel GOUGEON endet
>>>
>>> set(handles.Anzeige, 'string','Ausgangsdiagramm erstellt')
>>>
>>>
>>> _______________________________________________
>>> users mailing list
>>> users at lists.scilab.org
>>> http://lists.scilab.org/mailman/listinfo/users
>>>
>>> _______________________________________________
>>> users mailing list
>>> users at lists.scilab.org
>>> http://lists.scilab.org/mailman/listinfo/users
>>
>> _______________________________________________
>> users mailing list
>> users at lists.scilab.org
>> http://lists.scilab.org/mailman/listinfo/users
>
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20160930/a429a3db/attachment.htm>
More information about the users
mailing list