Re: [Veusz-discuss] Importing XSPEC (QDP) contour plots?

2011-12-10 Par sujet Jeremy Sanders

On 09/12/11 17:13, Jason Gofford wrote:

Hi,

I'm trying do away with QDP/PLT when generating plots from XSPEC. So
far, Veusz has been a welcome break from the tedious PLT interface and
its working great when importing spectra etc from QDP files. However, I
can't quite get QDP contour plots to work.

I've got a saved QDP contour plot which is 200x100 in size. Is there a
correct way of loading this file into Veusz (if it is possible)?
Importing the QDP file straight off gives me 101 datasets with a size of
201 but this doesn't play well with the contour plot function. Importing
as a 2D dataset doesn't seem to work due to the formatting in the file
(lines linked with -). Is there a work arounf for this?


Unfortunately I didn't include 2D qdp support in the current release. I 
meant to add this, but ran out of time. I've now added it to the plugin 
here:

https://github.com/jeremysanders/veusz/raw/6722ab896834de60f409ae481e797079b9f3e8c6/plugins/importplugin.py

You can replace the existing importplugin.py if you haven't got the 
binary version. It is possible to modify this and add it as a plugin to 
replace the existing version if that is useful - I can give 
instructions. I'm not sure it works if you have a complex dataset 
combining 2D and 1D data, however.


An alternative way to get the data into veusz is to copy the xspec 
output when doing steppar and import this as 1d data. You can then use 
the 1st option in the 2d dataset create dialog box to create a 2d 
dataset from 1d x, y, z datasets.



Also, when opened in QDP its possible to have several contours
corresponding to, for example, 90%, 99% and 99.9% confidence levels.
Assuming its possible to load in the QDP contour plot, how would I go
about emulating the multiple-contour behaviour in Veusz?


The modified plugin doesn't get the contour levels from the qdp file. 
This might be possible in the future as it is possible to return 
constants from a dataset, but I think the contour widget won't accept 
the values (yet).


Either switch the contour widget to manual mode and enter the contour 
levels from the con statement in the qdp file, or create a new 2D 
dataset based on your data, subtracting off the minimum. You can enter 
something like my2ddata - my2ddata.min() in the create 2d data dialog 
box (choosing from expression, based on existing 2d data). You can then 
use fixed values of deltachi2 in the contour widget, selecting manual 
mode again, appropriate to the contour levels.


Jeremy

___
Veusz-discuss mailing list
Veusz-discuss@gna.org
https://mail.gna.org/listinfo/veusz-discuss


[Veusz-discuss] Importing XSPEC (QDP) contour plots?

2011-12-09 Par sujet Jason Gofford
Hi,

I'm trying do away with QDP/PLT when generating plots from XSPEC. So far,
Veusz has been a welcome break from the tedious PLT interface and its
working great when importing spectra etc from QDP files. However, I can't
quite get QDP contour plots to work.

I've got a saved QDP contour plot which is 200x100 in size. Is there a
correct way of loading this file into Veusz (if it is possible)?
Importing the QDP file straight off gives me 101 datasets with a size of
201 but this doesn't play well with the contour plot function. Importing as
a 2D dataset doesn't seem to work due to the formatting in the file (lines
linked with -). Is there a work arounf for this?

Also, when opened in QDP its possible to have several contours
corresponding to, for example, 90%, 99% and 99.9% confidence levels.
Assuming its possible to load in the QDP contour plot, how would I go about
emulating the multiple-contour behaviour in Veusz?

Cheers,
Jason
___
Veusz-discuss mailing list
Veusz-discuss@gna.org
https://mail.gna.org/listinfo/veusz-discuss