diff --git a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/data/data.component.ts b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/data/data.component.ts
index 49959c1a269bf128a211adcfca3123ae3ff036bd..d0970c9dbda40f3ef4955be754a0837aea7c236e 100644
--- a/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/data/data.component.ts
+++ b/projects/nshmp-apps/src/app/ncm/geophysical-profiles/components/data/data.component.ts
@@ -7,6 +7,7 @@ import {
   TableData,
 } from '@ghsc/nshmp-lib-ng/nshmp';
 import {NshmpPlot, plotUtils} from '@ghsc/nshmp-lib-ng/plot';
+import {DataTitle} from 'plotly.js';
 
 import {AppService} from '../../services/app.service';
 
@@ -61,16 +62,28 @@ export class DataComponent {
     index: number,
     hideX = true
   ): TableData[] {
+    const data = plot.plotData.data[index];
+
     return plotUtils.plotDataToTableData(
       {
         ...plot,
         plotData: {
           ...plot.plotData,
-          data: [plot.plotData.data[index]],
+          data: [
+            {
+              ...data,
+              x: data.y,
+              y: data.x,
+            },
+          ],
         },
       },
       {
         hideX,
+        xLabelTransform: () =>
+          (plot.plotData.layout.yaxis.title as DataTitle).text,
+        yLabelTransform: () =>
+          (plot.plotData.layout.xaxis.title as DataTitle).text,
         yValueFormat: (y: number) => y.toFixed(4),
       }
     );