I'm currently using Igor to process my XRD data. Generally I can plot a conventional 2D wave - wave1 (2theta) vs wave2 (intensity). I need to add another axis - temperature, so that to observe the structure change as a function of temperature. Could you please tell me how to do this? I've struggled in this problem for a while.
it depends a bit how your data is organized. XRD patterns are usually equally spaced in two theta. Assuming that your intensity data are stored in the waves I1, I2, I3, I4 you can scale them using
Substitute startTwoTheta and deltaTwoTheta with appropriate values.
Then make a matrix out of it:
Concatenate{I1, I2, I3, I4}, w
and scale the y value of w according to temperature, which needs to be equally spaced as well (when using an automated heating stage there is a fair chance that it is):
Substitute startTwoTheta and deltaTwoTheta with appropriate values.
Then make a matrix out of it:
and scale the y value of w according to temperature, which needs to be equally spaced as well (when using an automated heating stage there is a fair chance that it is):
then you can use Gizmo to plot w in 3D
July 5, 2011 at 08:41 am - Permalink
1) Waterfall plot
2) 2D Image 2theta = x, time=y, intensity=z
3) Gizmo plot
July 5, 2011 at 10:05 am - Permalink