Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import matplotlib.pyplot as plt | |
| import numpy as np | |
| def stock_forecast(final_year, companies, noise, show_legend, point_style): | |
| start_year = 2020 | |
| x = np.arange(start_year, final_year + 1) | |
| year_count = x.shape[0] | |
| plt_format = ({"cross": "X", "line": "-", "circle": "o--"})[point_style] | |
| fig = plt.figure() | |
| ax = fig.add_subplot(111) | |
| for i, company in enumerate(companies): | |
| series = np.arange(0, year_count, dtype=float) | |
| series = series ** 2 * (i + 1) | |
| series += np.random.rand(year_count) * noise | |
| ax.plot(x, series, plt_format) | |
| if show_legend: | |
| plt.legend(companies) | |
| plt.close() | |
| return fig | |
| iface = gr.Interface( | |
| stock_forecast, | |
| [ | |
| gr.inputs.Radio([2025, 2030, 2035, 2040], label="Project to:"), | |
| gr.inputs.CheckboxGroup(["Google", "Microsoft", "Gradio"]), | |
| gr.inputs.Slider(1, 100), | |
| "checkbox", | |
| gr.inputs.Dropdown(["cross", "line", "circle"], label="Style")], | |
| gr.outputs.Image(plot=True, label="forecast")) | |
| iface.test_launch() | |
| if __name__ == "__main__": | |
| iface.launch(inline=False) |