graficos
This commit is contained in:
parent
ad78ce307a
commit
4cdaa4daa2
|
@ -0,0 +1,37 @@
|
|||
import tkinter as tk
|
||||
from tkinter import ttk
|
||||
from matplotlib.figure import Figure
|
||||
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
|
||||
|
||||
# Función para crear el gráfico de barras
|
||||
def plot_barchart():
|
||||
# Datos de ejemplo
|
||||
categories = ['A', 'B', 'C', 'D', 'E']
|
||||
values = [5, 7, 3, 8, 6]
|
||||
|
||||
# Limpiamos la figura antes de redibujar el gráfico
|
||||
fig.clear()
|
||||
ax = fig.add_subplot(111)
|
||||
ax.bar(categories, values, color='skyblue')
|
||||
ax.set_title("Gráfico de Barras de Ejemplo")
|
||||
ax.set_xlabel("Categorías")
|
||||
ax.set_ylabel("Valores")
|
||||
|
||||
# Actualizamos el canvas para mostrar el gráfico
|
||||
canvas.draw()
|
||||
|
||||
# Configuración de la ventana principal
|
||||
root = tk.Tk()
|
||||
root.title("Gráfico de Barras con Tkinter y Matplotlib")
|
||||
root.geometry("1000x900")
|
||||
|
||||
# Creamos una figura de matplotlib
|
||||
fig = Figure(figsize=(5, 4), dpi=100)
|
||||
canvas = FigureCanvasTkAgg(fig, master=root)
|
||||
canvas.get_tk_widget().pack(side=tk.TOP, fill=tk.BOTH, expand=1)
|
||||
|
||||
# Botón para mostrar el gráfico
|
||||
plot_button = ttk.Button(root, text="Mostrar Gráfico de Barras", command=plot_barchart)
|
||||
plot_button.pack(side=tk.BOTTOM, pady=20)
|
||||
|
||||
root.mainloop()
|
Loading…
Reference in New Issue