[Scilab-users] Fwd: plotxxyyy
Frieder Nikolaisen
Frieder.Nikolaisen at student.hs-rm.de
Fri Sep 30 11:27:27 CEST 2016
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
More information about the users
mailing list