万本电子书0元读

万本电子书0元读

顶部广告

Network Science with Python and NetworkX Quick Start Guide电子书

售       价:¥

16人正在读 | 0人评论 6.2

作       者:Edward L. Platt

出  版  社:Packt Publishing

出版时间:2019-04-26

字       数:21.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Manipulate and analyze network data with the power of Python and NetworkX Key Features * Understand the terminology and basic concepts of network science * Leverage the power of Python and NetworkX to represent data as a network * Apply common techniques for working with network data of varying sizes Book Description NetworkX is a leading free and open source package used for network science with the Python programming language. NetworkX can track properties of individuals and relationships, find communities, analyze resilience, detect key network locations, and perform a wide range of important tasks. With the recent release of version 2, NetworkX has been updated to be more powerful and easy to use. If you’re a data scientist, engineer, or computational social scientist, this book will guide you in using the Python programming language to gain insights into real-world networks. Starting with the fundamentals, you’ll be introduced to the core concepts of network science, along with examples that use real-world data and Python code. This book will introduce you to theoretical concepts such as scale-free and small-world networks, centrality measures, and agent-based modeling. You’ll also be able to look for scale-free networks in real data and visualize a network using circular, directed, and shell layouts. By the end of this book, you’ll be able to choose appropriate network representations, use NetworkX to build and characterize networks, and uncover insights while working with real-world systems. What you will learn * Use Python and NetworkX to analyze the properties of individuals and relationships * Encode data in network nodes and edges using NetworkX * Manipulate, store, and summarize data in network nodes and edges * Visualize a network using circular, directed and shell layouts * Find out how simulating behavior on networks can give insights into real-world problems * Understand the ongoing impact of network science on society, and its ethical considerations Who this book is for If you are a programmer or data scientist who wants to manipulate and analyze network data in Python, this book is perfect for you. Although prior knowledge of network science is not necessary, some Python programming experience will help you understand the concepts covered in the book easily.
目录展开

Dedication

About Packt

Why subscribe?

Packt.com

Contributors

About the author

About the reviewer

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Conventions used

Get in touch

Reviews

What is a Network?

Network science

The history of network science

Network science today

What is a network?

Nodes and edges

Visualizing networks

What is NetworkX?

Types of networks

Directed networks

Weighted networks

Understanding edges

Social networks

Flow networks

Similarity networks

Spatial networks

Your first network in NetworkX

Summary

References

Working with Networks in NetworkX

The Graph class – undirected networks

Adding attributes to nodes and edges

Adding edge weights

The DiGraph class – when direction matters

MultiGraph and MultiDiGraph – parallel edges

Summary

References

From Data to Networks

Modeling your data

Reading and writing network files

Creating a network with code

Summary

References

Affiliation Networks

Nodes and affiliations

Affiliation networks in NetworkX

Projections

Summary

References

The Small Scale - Nodes and Centrality

Centrality – finding key nodes

Bridges, brokers, and bottlenecks – betweenness centrality

Hubs – eigenvector centrality

Closeness centrality

Local clustering

Summary

References

The Big Picture - Describing Networks

The global structure of networks

Datasets

Diameter and mean shortest path

Global clustering

Measuring resilience

Minimum cuts

Connectivity

Centralization and inequality

Summary

References

In-Between - Communities

Communities – networks within networks

Community detection in NetworkX

Modularity maximization

Visualizing

An online social network

Girvan-Newman – betweenness-based communities

Cliques

K-cores

Summary

References

Social Networks and Going Viral

Social networks

Strong and weak ties

Tie strength

Bridge span

Comparing strength and span

The small world problem

Ring networks

A real social network

Random networks

Watts-Strogatz networks

Contagion – how things spread

Simple contagion

Complex contagion

Summary

References

Simulation and Analysis

Watts-Strogatz and small worlds

Preferential attachment and heavy-tailed networks

Configuration models

Agent-based models

Summary

References

Networks in Space and Time

Locations and events

Networks in space

Gravity models

Working with spatial data

Gravity model for air travel

Residual network

Network properties

Networks in time

Layered networks

Working with time data

The evolution of network properties

Summary

References

Visualization

Beyond the hairball

The circular layout

The shell layout

The force-directed layout

Null models

Summary

Conclusion

The practice of network science

Learning more

Advances in network science

The impact of network science

Appendix

Adjacency matrices

Biadjacency matrices

Modularity

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部