Spaces:
Running
Running
| from __future__ import annotations | |
| import pandas as pd | |
| import plotly.express as px | |
| import plotly.graph_objects as go | |
| def create_exit_velocity_chart(df: pd.DataFrame) -> go.Figure: | |
| if df.empty or "launch_speed" not in df.columns: | |
| return go.Figure() | |
| fig = px.histogram( | |
| df, | |
| x="launch_speed", | |
| nbins=30, | |
| title="Exit Velocity Distribution", | |
| ) | |
| fig.update_layout(template="plotly_dark") | |
| return fig | |
| def create_launch_angle_chart(df: pd.DataFrame) -> go.Figure: | |
| if df.empty or "launch_angle" not in df.columns: | |
| return go.Figure() | |
| fig = px.histogram( | |
| df, | |
| x="launch_angle", | |
| nbins=30, | |
| title="Launch Angle Distribution", | |
| ) | |
| fig.update_layout(template="plotly_dark") | |
| return fig |