Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create an explanatory Jupyter notebook #8

Closed
MridulS opened this issue Mar 28, 2022 · 6 comments · Fixed by #59
Closed

Create an explanatory Jupyter notebook #8

MridulS opened this issue Mar 28, 2022 · 6 comments · Fixed by #59

Comments

@MridulS
Copy link
Member

MridulS commented Mar 28, 2022

[Everyone can do this task. There is no need to claim/assign this issue]

Once you have installed networkx and are comfortable with the NetworkX API the next task is to create a Jupyter Notebook and submit that notebook to this repository. The Outreachy project is about creating Pedagogical Interactive Notebooks and this task will help you with getting familiar with the Jupyter notebook interface.

The applicant needs to submit a Jupyter notebook (.ipynb file) which does the following operations:

  • Create a random erdos-renyi graph with 100 nodes and a edge probability of 0.3
  • Plot the degree_centrality distribution (a histogram of the degree centrality values).
  • Change the edge probability of the erdos-reyni graph to 0.6 and plot the degree centrality distribution again.
  • Infer the changes in the plots, why does the degree centrality distribution change. Create a markdown cell in the jupyter notebook and write what you can infer from the plots.
  • Create a random barabasi_albert_graph with 100 nodes and attach 3 edges to a new node in the graph (m=3).
  • Plot the degree_centrality distribution (a histogram of the degree histogram).
  • Infer the changes in the plots, why does the degree centrality distribution change between these 2 random graph generators Create a markdown cell in the jupyter notebook and write what you can infer from the plots.

Create a pull request against this repository and add the file 2023-round-1/<your-github-username>/nx_notebook.ipynb with the notebook which performs all the operations above.

arpitadash added a commit to arpitadash/outreachy that referenced this issue Apr 2, 2022
Created an explanatory Jupyter notebook for 2 random graph generators
MridulS added a commit that referenced this issue Apr 13, 2022
Completed #5 & #8- Networkx Tutorial & Jupiter Notebook
@MridulS MridulS reopened this Apr 13, 2022
@AniketARS

This comment was marked as outdated.

@dnabanita7

This comment was marked as outdated.

@MridulS

This comment was marked as outdated.

@Naman-Priyadarshi
Copy link
Contributor

Naman-Priyadarshi commented Mar 7, 2023

I have completed this task but there is no current directory named 2023-round-2, should I wait for you to create a directory for the following?

@MridulS
Copy link
Member Author

MridulS commented Mar 7, 2023

It should be 2023-round-1, I need to fix the typo. Thanks for the catch!

@devotuoma
Copy link
Contributor

Created an exploratory notebook #8 please review my contribution @ MridulS

@MridulS MridulS closed this as completed Sep 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging a pull request may close this issue.

5 participants