I need a Python expert to create interactive 3D surface plots from time series data contained in my CSV files.
Key Requirements:
- Expertise in Python, particularly with libraries suitable for data visualization like Matplotlib, Plotly, or similar.
- Ability to create custom color gradients based on the data for the surface plot.
- Experience in developing interactive plots that allow for zooming and rotation.
- Familiarity with handling and visualizing time series data.
Please provide examples of similar projects you've completed, particularly those involving time series data and 3D surface plots.
Data explanation:
0,0,1438782300000,1438779300000,0.65601,0.65606,31>0|1:0,1|1:69,2|1:103,3|1:0,4|1:0,
0,1,1438782300000,1438779310000,0.65611,0.65623,
0,2,1438782300000,1438779320000,0.65612,0.65617,
...
0,1600,1438782300000,1440316800000,0.66909,0.66787,
1,0,1441287900000,1441284900000,0.63535,0.63551,31>0|1:0,1|1:30,2|1:104,3|1:0,4|1:0,
1,1,1441287900000,1441284910000,0.63535,0.63551,
...
108,1599,1725543900000,1727074800000,0.62432,0.62421,
108,1600,1725543900000,1727078400000,0.62288,0.62278,
In this example:
Surface chart will contain 108 lines (1st param) Each will contain 1774 points (2nd param) with value from 5th param.
First line of each 2nd array contains additional parameters.
Each csv file will produce 5 charts with different sorting based on those parameters.
Sorting should be done by value located after collon : and before comma ,
There are 5 such values for 5 charts. For example :0,
It is quite possible that data will be to chaotic for surface chart.
Please consider alternatively multiple line 3d plot
Point 300 should be a base - (0,0) on X.Y axis. So all values should be rendered as a difference from point 300.