Surface_Plot_3D is a desktop application designed to create interactive 3D surface plots from CSV or TXT data files. This tool allows users to visualize complex 3D data with customizable axes titles and background themes. The application is built with PyQt5 for the user interface and Plotly for rendering the 3D plots.
The application is designed with a sleek slate gray theme and supports saving plots as images directly from the Plotly interface in the browser.
pip
(Python package installer)Clone the repository:
git clone https://github.com/Hamed-Gharghi/Surface_Plot_3D.git
Navigate to the project directory:
cd Surface_Plot_3D
Install the required Python packages:
pip install -r requirements.txt
Note: If the requirements.txt
file is not available, manually install the dependencies:
pip install pyqt5 plotly
To run the application, use the following command:
python Surface_Plot_3D.py
Ensure your data file is formatted as shown below:
X,Y,Z
0.1,0.2,0.3
0.4,0.5,0.6
0.7,0.8,0.9
...
This is an example of a CSV/TXT file containing X, Y, and Z coordinates for each point on the surface plot.
Here's a screenshot of a 3D surface plot generated by the application:
The application uses a custom Slate Gray theme:
#2F4F4F
(slate gray)#F5F5F5
(very light gray)#708090
(slate gray)#4682B4
(steel blue)This project is licensed under the MIT License - see the LICENSE file for details.
Hamed Gharghi
3D Plot
Surface Plot
Python
PyQt5
Plotly
Data Visualization
CSV
TXT
GUI
Interactive Plot