Data Science N028. randint, Choice, shuffle, permutation, default_rng, linspace,rand

By rafaelaquino on 1/7/2024

Cordiales Saludos

![0_28_np_portada.png](Image from post)

Comencemos... Como siempre, importamos nuestra librería numpy Para comenzar los ejercicios de esta publicación.

![0_28_np_01.png](Image from post)

Continuación de Creación de Arreglos de forma dinámica

randint

En los ejercicios anteriores, generábamos una serie de números. En esta oportunidad generaremos sólo un número aleatorio, de tipo entero en este caso se generó en número 3.

![0_28_np_02.png](Image from post)
En este ejercicio se generan 4 elementos aleatorios entre el **0 y el 10**
![0_28_np_04.png](Image from post)
##### Choice

Con choice se selecciona o se escoge uno de los valores de la lista. En este caso tenemos una lista [74, 24, 56, 89] y al ejecutar la sentencia se escogió el numero 56.

![0_28_np_05.png](Image from post)

shuffle

Podemos mezclar una serie de valores dados, es como barajar, aparecerán todos los valores pero de otra manera (desordenado con respecto a los valores originales). Cabe destacar que se modifica el array original.

![0_28_np_06.png](Image from post)

Permutation

Aquí se genera una permuta de la lista original. La lista original no se modifica.

![0_28_np_07.png](Image from post)

default_rng

Con default_rng generamos los números aleatorios a través de una semilla.

![0_28_np_08.png](Image from post)
En este ejercicio se generan 4 números comprendidos entre 0 y 100.
![0_28_np_09.png](Image from post)
Otra forma de hacer el ejercicio anterior
![0_28_np_10.png](Image from post)
También se puede hacer de esta forma
![0_28_np_11.png](Image from post)

linspace

Con linspace se generan los números de forma espaciada dentro de un intervalo o rango

![0_28_np_12.png](Image from post)
rand

Con rand generaremos un número aleatorio entre 0 y 1

![0_28_np_03.png](Image from post)

Para finalizar pi y la Constante de Euler.

![0_28_np_13.png](Image from post)

Hasta aquí nuestra publicación. Siempre recomiendo que practiques haciendo tus propios ejercicios o cambiando los valores de los ejercicios que se realizaron en esta publicación.

Aquí el link de los últimos ejercicios

Nos volveremos a encontrar la próxima semana.


Ampliando conocimientos

Entremos a nuestro entorno virtual y luego a jupyter lab

![0_28_1.png](Image from post)
Veremos otra forma de crear nuestros **cuadernos de trabajo**.

Una vez ejecutado jupyter lab, seleccionamos file/new/Notebook

![0_28_2.png](Image from post)
Se genera automáticamente un nuevo cuaderno.
![0_28_3.png](Image from post)
Vamos a guardarlo en **file/Save Notebook As...**
![0_28_4.png](Image from post)
Colocamos el nombre y Listo!
![0_28_5.png](Image from post)
Todo listo para trabajar!
![0_28_6.png](Image from post)

Actualizando el repositorio

Este apartado te permite practicar git. Poco a poco de darás cuenta de la utilidad y lo importante para trabajar en este mundo de la programación e informática.

![0_28_np_14.png](Image from post)
![0_28_np_15.png](Image from post)

Para ver todas la publicaciones del Curso de Data Science, puedes entrar a: 📍 https://siraquino.github.io/pythoncumanes/datascience.html

![0_28_np_menu.png](Image from post)

Todos a programar! Rafael Aquino Bogotá / Colombia

Comments (2)

hivebuzz's avatar @hivebuzz 1/8/2024

Congratulations @rafaelaquino! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You have been a buzzy bee and published a post every day of the week.

You can view your badges on your board and compare yourself to others in the Ranking If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

Our Hive Power Delegations to the December PUM Winners
Feedback from the January Hive Power Up Day
Announcing the Winners of HiveBuzz's Yearly Author Badge for 2023!
stemsocial's avatar @stemsocial 1/8/2024

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support.