'Plot 3D surface with data X,Y,Z as coordinate,and T using Python

I'm having a hard time trying to plot some data. Below is the format of the data, please check here for the complete dataset.

UTMX        UTMY        Elevation_Cell  Resistivity Depth_top   Depth_bottom    Thickness
350536.1    4212483.2   1779.03         20.02       0.0         1.0              1.0
350533.2    4212478.8   1779.03         24.52       0.0         1.0              1.0
350530.4    4212474.1   1778.96         29.47       0.0         1.0              1.0
350527.6    4212469.5   1778.91         31.41       0.0         1.0              1.0
350524.8    4212464.8   1778.9          28.35       0.0         1.0              1.0
350522.0    4212460.1   1778.91         28.08       0.0         1.0              1.0
350519.2    4212455.3   1778.93         37.55       0.0         1.0              1.0
350516.8    4212450.4   1778.93         37.47       0.0         1.0              1.0
350485.5    4212379.7   1778.67         40.29       0.0         1.0              1.0
350483.3    4212374.6   1778.66         40.36       0.0         1.0              1.0
350481.1    4212369.5   1778.65         44.17       0.0         1.0              1.0
350479.0    4212364.4   1778.65         46.08       0.0         1.0              1.0
350476.8    4212359.3   1778.62         43.6        0.0         1.0              1.0
350474.5    4212354.2   1778.56         39.3        0.0         1.0              1.0
350472.3    4212349.1   1778.5          37.04       0.0         1.0              1.0
350470.0    4212344.1   1778.47         41.89       0.0         1.0              1.0
350467.7    4212338.9   1778.44         44.45       0.0         1.0              1.0
350465.4    4212333.7   1778.43         45.6        0.0         1.0              1.0
350463.1    4212328.6   1778.42         44.17       0.0         1.0              1.0

What I'm trying to do is to plot this data similar to the Figure1 but should be in 3D.

The 3D plot will use UTMX as x-axis, UTMY as y-axis, Elevation_Cell as z-axis and Resistivity as color.

The dataset is from Time-Domain Electromagnetic, the resolution will get coarser while depth increase, which means the "Thickness" data will increase gradually as shown in Figure2, all I can do is to output a scatter plot, so please help me to fill those "blanks" between layers. It should be something close to this Figure3, sorry for bad figure hope you get the idea...

Thanks in advance.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source