The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
 All Forums
 Origin Forum
 Origin Forum
 plot graph and name it

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Anti-Spam Code:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkUpload FileInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
ONeilll Posted - 02/20/2012 : 08:40:17 AM
Hello everybody.
I use Origin v8.0951 and I try to do following. With drag & drop I can import and directly plot some data from a .txt file. I use following command:
plotxy iy:=((1,2)) plot:=200 ogl:=[<new template:= WAXSPublikation name:= FileName>];
The graph I get from this is now named "FileName", but I would like to get the real filename from what the data is extractet.

For example:
I have the file with the name "abc.txt", then the graphname should be abc.txt, that would be great ;-). Even just the name "abc" would be better, but I think thats much more complicate.

Thanks for help.

Cheers Chris
5   L A T E S T    R E P L I E S    (Newest First)
Drbobshepherd Posted - 02/23/2012 : 6:53:01 PM
I suggest you divide the two ranges into separate columns (a.k.a. datasets). Label each with a unique long name or comment. Then plot.
Your labels should then show up in the legend.
ONeilll Posted - 02/23/2012 : 11:30:42 AM
Hello DrBobShepherd, thanks again.

Now the script wothout time delay works perfect, I donīt know the reason, thank you very much. :-)

Another filter I use is the following:
// Define two ranges from col 2 of the worksheet
range r1=2[1:32], r2=2[33:72];
// Plot first range creating a new graph
plotxy iy:=r1 plot:=202;
// Plot second range into same layer of the graph
plotxy iy:=r2 plot:=202 ogl:=1;


I would like to optimize it in the same way as described above. Can you tell me how?
Thanks,
chris
Drbobshepherd Posted - 02/21/2012 : 10:39:03 AM
Has your script been saved with your filter? Could you be using the wrong import filter (you might be using the default ascii-import filter)?

If you are using the correct filter(the one with your script), your script should be executing immediately after the import. Perhaps a short time-delay is needed. Try the following line before the plotxy command:

sec -p 0.5; // A 0.5 second pause.

Please let me know if this works.

DrBobShepherd
ONeilll Posted - 02/21/2012 : 04:20:10 AM
Hi Drbobshepherd and thank you for your help!

quote:
Originally posted by Drbobshepherd

Is your plotxy command executed in your import filter? If so, then I believe you are in luck.

Yes it is.

quote:
Originally posted by Drbobshepherd


%A=page.info.user.variables.filename$; // Get filename.
plotxy iy:=((1,2)) plot:=200 ogl:=[<new template:= WAXSPublikation name:= %A>]; // Plot data, rename the graph window.


When I change my Importfilter (in the wizzard) with your changes, I just get the importet worksheet, but no automatic plot, aned even no warning that anything is wrong.
When I execute the command "plotxy iy:=((1,2)) plot:=200 ogl:=[<new template:= WAXSPublikation name:= %A>];" after the import than I get the plot that I want to get.
Is there any change to change the wizzar settings that this works automatically? Thank you very much.

Cheers Chris
Drbobshepherd Posted - 02/20/2012 : 10:45:06 AM
Is your plotxy command executed in your import filter? If so, then I believe you are in luck.

The filename of the latest file imported is saved in the page tree. So, edit your filter script to do this:

%A=page.info.user.variables.filename$; // Get filename.
plotxy iy:=((1,2)) plot:=200 ogl:=[<new template:= WAXSPublikation name:= %A>]; // Plot data, rename the graph window.

The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000