File size: 455 Bytes
30ca6a3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import plotly.express as px
class Visualizer:
def create_plot(self, df, x_axis, y_axis, chart_type):
if chart_type == "Scatter":
fig = px.scatter(df, x=x_axis, y=y_axis)
elif chart_type == "Line":
fig = px.line(df, x=x_axis, y=y_axis)
elif chart_type == "Bar":
fig = px.bar(df, x=x_axis, y=y_axis)
else:
raise ValueError("Invalid chart type")
return fig |