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