diff --git a/src/plugins/GenerateJob/templates/plotly_backend.py b/src/plugins/GenerateJob/templates/plotly_backend.py index 0c4d8c03e..ff99b5803 100644 --- a/src/plugins/GenerateJob/templates/plotly_backend.py +++ b/src/plugins/GenerateJob/templates/plotly_backend.py @@ -17,6 +17,7 @@ FigureCanvasBase, FigureManagerBase, GraphicsContextBase, RendererBase ) import matplotlib.pyplot as plt +from matplotlib.lines import Line2D from matplotlib.figure import Figure from matplotlib import transforms, collections from matplotlib import ticker @@ -270,6 +271,10 @@ def draw_marked_line(self, **props): props['data'] = np.transpose(props['mplobj'].get_data_3d()) self.draw_3d_collection(**props) else: + if props['coordinates'] == 'display' and isinstance(props['mplobj'], Line2D): + props['coordinates'] = 'data' + props['data'] = props['mplobj'].get_xydata() + super().draw_marked_line(**props) def draw_3d_collection(self, **props): diff --git a/src/seeds/devProject/devProject.webgmex b/src/seeds/devProject/devProject.webgmex index 2dab40d18..803b0103e 100644 Binary files a/src/seeds/devProject/devProject.webgmex and b/src/seeds/devProject/devProject.webgmex differ diff --git a/test/integration/ExecutePipeline.spec.js b/test/integration/ExecutePipeline.spec.js index 813cf99be..5e557e036 100644 --- a/test/integration/ExecutePipeline.spec.js +++ b/test/integration/ExecutePipeline.spec.js @@ -32,6 +32,7 @@ describe('Pipeline execution', function () { Pipeline.ComplexPipeline = '/f/3'; Pipeline.ExportPlugin = '/f/s'; Pipeline.ScatterPlots3D = '/f/5'; + Pipeline.AxVLines = '/f/H'; const server = new testFixture.WebGME.standaloneServer(gmeConfig); server.start = promisify(server.start);