Ticket #950 (closed: fixed)

Opened 11 years ago

Last modified 5 years ago

Multiple plots of different WS

Reported by: Nick Draper Owned by: Russell Taylor
Priority: critical Milestone: Iteration 20
Component: Keywords:
Cc: Blocked By:
Blocking: Tester:

Description

Alter the user interface to simplify the task of plotting curve from different workspaces on top of each other. Suggestions:

  • Allow multiple workspace selection (ensure all of the right click options are valid), then Plot Spectrum (instead of first spectrum) would ask wich spectrun (as long as there was more than one) and plot that spectrum from all workspaces (any that do not contain that index -> error log and no curve).
  • As above but when selecting a WS group
  • Dragging a WS onto a graph asks which spectrum and adds a curve
  • Dragging an index from a matrix WS to an existing plot will add a curve.
  • Any other inspirations

Change History

comment:1 Changed 11 years ago by Russell Taylor

  • Status changed from new to accepted

comment:2 Changed 11 years ago by Russell Taylor

(In [3397]) Add ability to plot spectra other than the first one from the MantidPlot workspace browser. Can also select multiple plots and overlay them. Re #950.

comment:3 Changed 11 years ago by Martyn Gigg

(In [3399]) Revert a change that crashes the script interpreter dock. Re #950

comment:4 Changed 11 years ago by Russell Taylor

(In [3436]) Fix for an uncaught exception when plotting a spectrum across multiple workspaces, where some workspaces have fewer spectra than the one requested. Re #950.

comment:5 Changed 11 years ago by Russell Taylor

(In [3445]) Improve the slickness of plotting simultaneously from multiple workspaces. There's now a plotSpectraList function that takes a list of workspace/index pairs, eliminating the need for a mergePlots. Re #950.

comment:6 Changed 11 years ago by Russell Taylor

(In [3446]) Missed some files out of last check-in. Re #950.

comment:7 Changed 11 years ago by Russell Taylor

(In [3454]) Add ability to plot spectra by dragging a selection from the workspace browser to an existing graph. Re #950.

comment:8 Changed 11 years ago by Russell Taylor

(In [3459]) Add ability to plot (or copy) non-contiguous selection of rows or columns from a Mantid Matrix. Re #950.

comment:9 Changed 11 years ago by Russell Taylor

(In [3460]) Ensure graphs update their axes when a new curve is dropped onto them. Re #950.

comment:10 Changed 11 years ago by Russell Taylor

(In [3477]) Avoid potential crashes when moving curves in and out of graphs using the CurvesDialog window. Re #950.

comment:11 Changed 11 years ago by Russell Taylor

(In [3479]) Prevent plotting of single value workspaces. Re #950.

comment:12 Changed 11 years ago by Russell Taylor

(In [3487]) Adjust copying of selected cells between MantidMatrix tabs so that it works for non-contiguous selections. Re #950.

comment:13 Changed 11 years ago by Russell Taylor

(In [3502]) The constructor of MantidCurve now throws an exception if the workspace is not in the ADS or if the index given is out of range. Added catches around all the places where a MantidCurve is created. Re #950.

comment:14 Changed 11 years ago by Russell Taylor

(In [3505]) Add the ability to add error bars to existing MantidCurves through the Graph->Add Error Bars menu option. Re #950.

comment:15 Changed 11 years ago by Russell Taylor

(In [3506]) Improve error reporting and fix a potential crash. Re #950.

comment:16 Changed 11 years ago by Russell Taylor

  • Status changed from accepted to testing
  • Resolution set to fixed
  • Milestone changed from Iteration 21 to Iteration 20

comment:17 Changed 11 years ago by Russell Taylor

  • Status changed from testing to closed

comment:18 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 1798

Note: See TracTickets for help on using tickets.