¿Qué es Python
Python es un lenguaje de programación intérprete de alto nivel, inventado por Guido Van Rossum en 1989. Como curiosidad, para su creador, Python empezó como un proyecto para entretenerse durante la Navidad, y ha terminado siendo uno de los lenguajes más usados a nivel global, siendo así utilizado para crear aplicaciones como Instagram o Youtube e incluso videojuegos como Los Sims 4 o World of Tanks. En esta entrada veremos como crear Gráficos en Python de manera práctica
Aplicaciones de Python en Estadística
En este caso, vamos a explicar cómo a partir de un archivo excel podemos crear nuestros propios Gráficos en Python sin ningún tipo de conocimiento previo. Primero, deberemos descargar Python.
Recuerda seleccionar la instalación que incluye pip, un sistema de gestión de librerías. Después, tendremos que importar las siguientes librerías: “matplotlib” y “pandas”. Para instalarlas, en el caso de estar trabajando con Visual Studio, debemos ingresar los siguientes comandos en la terminal: pip install pandaspip install matplotlib. Ya podemos empezar a desarrollar los gráficos en Python
Podemos empezar con el código:
Pasos a seguir
PASO 1 – importar matplotlib y pandas a nuestro proyecto, asignándole nombres para un uso más cómodo
import matplotlib.pyplot as plt import pandas as pd.
PASO 2 – Creamos una variable asignándole el nombre de nuestro archivo excel, recuerda poner el nombre exacto con la extensión adecuada.
(En nuestro caso hemos utilizado un excel con los hechizos de un juego de rol)
NIVEL DE CONJURO | CONJUROS | Nº DE CONJUROS DESBLOQUEADOS |
0 | Agarre electrizante Descarga de fuego Ilusión menor Impacto certero Luces danzantes Luz Mano de mago Mensaje Prestidigitación Rayo de escarcha Reparar Rociada venenosa Salpicadura ácida Toque helado | 14 |
1 | Alarma Armadura de mago Caída de pluma Detectar magia Disco flotante de Tenser Disfrazarse Dormir Encontrar familiar Entender idiomas Escudo Falsa vida Grasa Hechizar persona Identificar Imagen silenciosa Manos ardientes Nube de oscurecimiento Ola atronadora Protección contra el bien y el mal Proyectil mágico Retirada expeditiva Risa horrible de Tasha Rociada de color Salto Sirviente invisible Texto ilusorio Zancada prodigiosa | 27 |
2 | Abrir Agrandar/reducir Alterar el propio aspecto Arma mágica Aura mágica de Nystul Boca mágica Cerradura arcana Contorno borroso Detectar pensamientos Dulce descanso Esfera de llamas Flecha ácida de Melf Hacer añicos Imagen múltiple Inmovilizar persona Invisibilidad Levitar Llama permanente Localizar objeto Oscuridad Paso brumoso Ráfaga de viento Rayo abrasador Rayo debilitador Sordera / Ceguera Sugestión Telaraña Trepar cual arácnido Truco de la cuerda Ver invisibilidad Visión en la oscuridad | 31 |
3 | Acelerar Animar a los muertos Bola de fuego Círculo mágico Clarividencia Contrahechizo Corcel fantasma Desplazamiento Disipar magia Don de lenguas Forma gaseosa Glifo custodio Imagen mayor Imponer maldición Indetectable Levantar maldición Nube apestosa Patrón hipnótico Pequeña choza de Leomund Protección contra energía Ralentizar Recado Relámpago Respirar bajo el agua Terror Toque vampírico Tormenta de aguanieve Volar | 28 |
4 | Asesino fantasmal Cofre oculto de Leomund Confusión Conjurar elementales menores Controlar agua Destierro Escudo de fuego Esfera elástica de Otiluke Fabricar Invisibilidad mejorada Localizar criatura Marchitar Mastín fiel de Mordenkainen Moldear la piedra Muro de fuego Ojo arcano Piel pétrea Polimorfar Puerta dimensional Sanctasanctórum privado de Mordenkainen Tentáculos negros de Evard Terreno alucinatorio Tormenta de hielo | 23 |
5 | Alterar los recuerdos Animar objetos Apariencia Atadura planar Círculo de teletransportación Conjurar elemental Cono de frío Conocer las leyendas Contactar con otro plano Creación Dominar persona Engañar Enlace telepático de Rary Ensueño Escudriñar Geas Inmovilizar monstruo Mano de Bigby Muro de fuerza Muro de piedra Nube aniquiladora Pasamuros Telequinesis | 23 |
6 | Baile irresistible de Otto Círculo de muerte Contingencia Crear muerto viviente De la carne a la piedra Desintegrar Esfera congelante de Otiluke Globo de invulnerabilidad Guardas y guardias Ilusión programada Invocación instantánea de Drawmij Mal de ojo Mover la tierra Muro de hielo Rayo solar Relámpago en cadena Sugestión en masa Urna mágica Visión veraz | 19 |
7 | Bola de fuego de explosión retardada Dedo de la muerte Desplazamiento entre planos Espada de Mordenkainen Espejismo arcano Excursión etérea Invertir gravedad Jaula de fuerza Magnífica mansión de Mordenkainen Proyectar imagen Recluir Rociada prismática Símbolo Simulacro Teletransporte | 15 |
8 | Antipatía/simpatía Campo antimagia Clon Controlar el clima Dominar monstruo Explosión solar Laberinto Mente en blanco Nube incendiaria Palabra de poder: aturdir Romper la mente Semiplano | 12 |
9 | Cambiar de forma Cautiverio Deseo Muro prismático Palabra de poder: matar Parar el tiempo Polimorfar verdadero Portal Presagio Proyección astral Terror abyecto Tormenta de meteoritos | 12 |
Conjuros
archivo = “NOMBREDELARCHIVO.XLSX”
PASO 3 – Indicamos con una variable mediante el siguiente comando que nuestro programa lea el archivo.
excel = pd.read_excel(archivo)
PASO 4 – Seleccionamos las columnas con las que queremos trabajar de nuestro excel.
columnas = excel[[“NOMBREDEUNACOLUMNA”,”NOMBREDEOTRACOLUMNA”]]
PASO 5 – Hacemos el gráfico
En este caso, asignaremos al eje x el nombre de la columna que antes hemos introducido, hacemos lo mismo con el eje y.
rot = 0 hará que los números de la gráfica estén correctamente orientados.
color = “purple” hará que las barras de nuestro gráfico sean morado, pero podemos cambiar el color a nuestro gusto (blue, green, …).
grafico = columnas.plot.bar( x = “NOMBREDEUNACOLUMNA”, y =“NOMBREDEOTRACOLUMNA”, rot = 0, color = “purple”)
PASO 6 – Mostramos el gráfico plt.show()
Obtendremos el siguiente resultado
Con esto hemos terminado nuestra entrada sobre Gráficos en Python, espero que os haya gustado y servido de utilidad.