{"id":28478548,"url":"https://github.com/samson-mano/2d_contour_plotter","last_synced_at":"2025-09-05T02:05:20.178Z","repository":{"id":297714631,"uuid":"996073188","full_name":"Samson-Mano/2D_Contour_Plotter","owner":"Samson-Mano","description":"C# application for reading 2D data from CSV or TXT files and generating contour plots.","archived":false,"fork":false,"pushed_at":"2025-06-07T01:14:33.000Z","size":3228,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-03T07:48:35.335Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Samson-Mano.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-04T12:19:31.000Z","updated_at":"2025-06-18T20:26:55.000Z","dependencies_parsed_at":"2025-06-07T02:36:56.213Z","dependency_job_id":null,"html_url":"https://github.com/Samson-Mano/2D_Contour_Plotter","commit_stats":null,"previous_names":["samson-mano/2d_contour_plotter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Samson-Mano/2D_Contour_Plotter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samson-Mano%2F2D_Contour_Plotter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samson-Mano%2F2D_Contour_Plotter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samson-Mano%2F2D_Contour_Plotter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samson-Mano%2F2D_Contour_Plotter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Samson-Mano","download_url":"https://codeload.github.com/Samson-Mano/2D_Contour_Plotter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samson-Mano%2F2D_Contour_Plotter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273699712,"owners_count":25152286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-07T17:35:28.390Z","updated_at":"2025-09-05T02:05:15.160Z","avatar_url":"https://github.com/Samson-Mano.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 2D Contour Plotter\n\n**2D Contour Plotter** is a standalone C# software application that enables users to plot 2D contour plots directly from text or CSV files. Built with .NET 4.7 and the OxyPlot library, this tool works similarly to Matplotlib but runs natively on Windows without the need for any compilers or external dependencies like Python.\n\n## Features\n\n- **Standalone Application**: No need to install or configure compilers. Simply download and run the software on any Windows machine.\n- **Quick and Easy Plotting**: Quickly generate 2D contour plots from CSV or TXT files containing multi-dimensional data.\n- **Intuitive GUI**: User-friendly interface with simple file input and selection options for contour plotting.\n- **Supports Multiple Data Types**: Plot single or multiple data columns (e.g., pressure, phase, etc.) with ease.\n\n## Use Case\n\nThe software is ideal for users who need a quick, standalone solution for visualizing data in 2D contours. It’s perfect for engineers, scientists, or data analysts working with CSV or TXT data files and looking for a simple way to generate contour plots without the hassle of complex setup or scripting.\n\n## How to Use\n\n1. **Prepare your data**: The software reads CSV or TXT files with data formatted as follows:\n\n   - **Header**: The first row should contain column names (e.g., `x`, `y`, `z1`, `z2`, etc.).\n   - **Data**: Each subsequent row should contain numerical values separated by commas. You can have multiple columns for different `z` values (e.g., `Pressure_1`, `Phase_1`, etc.).\n\n   ### Example Data 1 (Multiple `z` Values)\n   ```csv\n   x,y,Pressure_1,Phase_1,Pressure_2,Phase_2,Pressure_3,Phase_3\n   -2.237,0.426,67.477,-1.027,16.950,-54.290,21.998,157.099\n   -2.237,1.278,79.329,0.961,19.298,-56.269,24.514,155.832\n   -2.237,2.130,93.536,2.507,21.856,-58.239,27.130,154.657\n   -2.237,2.983,109.999,3.370,24.527,-60.190,29.725,153.587\n   .....\n   ..... etc\n    ```\n    ### Example Data 2 (Single z Value)\n    ```csv\n    x,y,Pressure_1\n    -1.141,0.217,371.857\n    -1.141,0.652,454.944\n    -1.141,1.087,551.070\n    ....\n    .... etc\n    ```\n\n2. **Load Your Data**: \n   - Click on the **Read CSV** or **Read TXT** button to load your file into the application.\n   - Select the appropriate **Z column** (e.g., `Pressure_1`, `Phase_1`, etc.) from the combo box.\n\n3. **Plot the Contour**: \n   - After selecting the desired data column, click the **Plot** button to generate a 2D contour plot based on the input data.\n\n4. **Download**: \n   - To use the software on any Windows machine, download the portable version by clicking the link below:\n   \n     [Download 2D_Contour_Plotter Portable ZIP](2D_Contour_Plotter_portable_version.7z)\n\n## Screenshots\n\nHere is an example of the software interface and the contour plot it generates:\n\n**1. GUI Interface**:  \nClick on the image to see the user interface of the software.\n\n![GUI Interface](/Images/2dcontourplotter_1.png) \n\n**2. Example Contour Plot**:  \nThis is an example of the contour plot generated by the software based on sample data.\n\n![Contour Plot Example](/Images/2dcontourplotter_2.png)\n\n## Installation\n\n1. Download the portable version from the link above.\n2. Extract the contents of the ZIP file to a folder on your system.\n3. Run the `2D_Contour_Plotter.exe` file to launch the software.\n4. Follow the instructions under **How to Use** to generate your contour plots.\n\n## Requirements\n\n- Windows operating system (any version).\n- No additional libraries or frameworks required beyond the .NET 4.7 framework, which is pre-installed on most systems.\n\n## License\n\nMIT License. See the [LICENSE](LICENSE) file for more information.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamson-mano%2F2d_contour_plotter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamson-mano%2F2d_contour_plotter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamson-mano%2F2d_contour_plotter/lists"}