This interactive chart displays data from all data.csv file in the /output folder, allowing you to explore the Galileo probe's atmospheric descent data.
-
Run the server:
python3 serve_chart.py
-
Open in browser: The chart will automatically open at
http://localhost:8000
- X-axis: TIME (SECONDS) - preserved scale across all datasets
- Y-axis: Various measurements from all files
- Connected data points: Lines connect data points within each series
- Interactive tooltips: Hover over points to see exact values
- Toggle entire files: Click file buttons (asi_descent, dwe_wind, nep_ptz, nep_scatter) to enable/disable all series from that file
- Visual feedback: Disabled files show with gray buttons
- Individual series toggle: Check/uncheck boxes to show/hide specific data columns
- Color-coded legend: Each series has a unique color indicator
- File identification: Series names are prefixed with filename to distinguish duplicate column names
- Manual XY-axis limits: Set custom min/max values for the X and Y axises
- Auto-scaling: Leave limits blank for automatic scaling
- Empty cells, "null", "NaN", and invalid numbers are automatically linearly interpolated
- Missing data points replaced with number "-99999" and don't affect chart alignment
- Files contain duplicate column names (e.g., PRESSURE, TEMPERATURE)
- Series are labeled as "filename: column_name" to distinguish sources
- Each file's data is kept separate and independently toggleable
- asi_descent.csv - Atmospheric Structure Instrument descent data
- dwe_wind.csv - Doppler Wind Experiment wind measurements
- nfr_mctcnfdn.csv - Net Flux Radiometer data on different wave lengths m-corrected, temp-corrected, correlated noise removed.
- nep_scatter.csv - Nephelometer scattering measurements at various angles
- nep_scatter_baseline_subtracted.csv - Nephelometer scattering measurements at various angles baseline offsets subtracted. Left here mostly to indicate that baseline offsets
already applied in
nep_scatter.csvfile and another subtraction makes no sense - nep_scatter_baseline_divided.csv - Nephelometer scattering measurements at various angles divided by baseline offsets. The same as for
nep_scatter_baseline_subtracted.csvfile - nep_xsec62.csv - Nephelometer cross sections measurements with adjustment of baseline to zero at measurement number 117 (p = 3.603 bars)
- data.csv - pivot table which contains all data from files above, it is used to draw the chart
- nms_ratios.csv - Data from Neutral Mass Spectrometer. Unfortunately, it doesn't have any certain time or preassure links, so does not put on the chart
- Built with Chart.js for smooth, responsive charting
- Handles large datasets efficiently (5000+ data points)
- CORS-enabled local server for secure file access
- Responsive design works on desktop and mobile devices
- Port 8000 in use: Stop other servers or modify the PORT variable in
serve_chart.py - Files not loading: Ensure
data.csvfile is in the/outputfolder - Browser compatibility: Modern browsers (Chrome, Firefox, Safari, Edge) are supported