Spaces:
Sleeping
Sleeping
import gradio as gr | |
import pandas as pd | |
import matplotlib.pyplot as plt | |
def plot_graph(file): | |
# Read the CSV file | |
df = pd.read_csv(file.name) | |
# Generate a simple plot | |
plt.figure() | |
df.plot() | |
plt.title('Graph of Tabular Data') | |
plt.xlabel('X-axis') | |
plt.ylabel('Y-axis') | |
plt.grid(True) | |
# Save the plot to a file | |
plt.savefig('plot.png') | |
return 'plot.png' | |
# Define the Gradio interface | |
inputs = gr.inputs.File(label="Upload CSV File") | |
outputs = gr.outputs.Image(type="file", label="Generated Graph") | |
gr.Interface(fn=plot_graph, inputs=inputs, outputs=outputs, title="Tabular Data Plotter").launch() | |