Text Analysis

On this page the graph is constructed and analyzed. Using the links_to attribute, a directional graph is created. This results in a graph containing 1.809 nodes and 11.151 edges. This reduction from 2111 philosophers is due to removal of isolated nodes, i.e., philosophers that neither refer to others or are referred to. Because of the directional nature, edges will be both ingoing and outgoing with respect to the nodes. First a scatter plot is shown, where each point represents the count of out-degree vs in-degree. This illustrates the correlation between the two sizes.

Most points are found on the first half of the x-axis, meaning that generally philosophers are referred to more than they refer to others. This is not surprising, since the most popular philosophers are referred to by many others, while they themselves may only refer to a few. The diluted occurrence of philosophers towards the right indicates a non-normal distribution. The following plot shows the density of the in-degree and out-degree. Notice the logarithmic scale on the x-axis.

Several things can be concluded from this graph. First by comparing the medians, it is observed that the in-degree is higher, reflecting the same as the scatter plot: More philosophers refer to a given philosopher than the other way around. A typical sign of heavy-tailed distributions is when the median aren’t equal to the means, which can clearly be seen here.

Before scrolling much further, we invite the reader to make a prediction. Who do you think will be the philosopher that is referred to the most? Which philosopher has the most outgoing mentions? Ask yourself the same with respect to all the 20 subfields.

Top 10 philosophers
In-degree
Out-degree
Aristotle163Friedrich Nietzsche61
Immanuel Kant161Martin Heidegger54
Plato135Jacques Derrida52
Bertrand Russell109Boethius51
Karl Marx102Georg Wilhelm Friedrich Hegel51
John Stuart Mill94Charles Fourier50
Ludwig Wittgenstein82Claude Henri de Rouvroy49
David Hume78Eduard Bernstein49
John Locke77Michel Foucault49
Albert Einstein64Slavoj Žižek49
Top 5 philosophers by degree across subfields
Language
Ethics
Socio-politics
Humanism
Ludwig Wittgenstein108Immanuel Kant169Karl Marx122Albert Einstein64
Willard Van Orman Quine58Arthur Schopenhauer60Michel Foucault106Richard Dawkins62
Richard Rorty51Charles Darwin58John Stuart Mill105Daniel Dennett38
Saul Kripke34Cicero44Jacques Derrida103Carl Sagan34
John McDowell33Martha Nussbaum44John Locke83Christopher Hitchens33
Religion
Science
Logic
Utilitarianism
Benedictus de Spinoza81Rudolf Carnap47Bertrand Russell129Jeremy Bentham66
Saadia Gaon35Paul Feyerabend41Gottlob Frege72Peter Singer46
Solomon ibn Gabirol34Stephen Jay Gould26Hilary Putnam72Henry Sidgwick26
Moshe ben Maimon32Paul Häberlin24Gottfried Wilhelm Leibniz60William Paley19
Samuel ibn Tibbon32Thomas Kuhn24Kurt Gödel60Derek Parfit17
Politics
Phenomenology
Mind
Feminism
David Hume123Edmund Husserl93Maurice Merleau-Ponty50Judith Butler56
Friedrich Nietzsche121Adolf Reinach13Gilbert Ryle32Simone de Beauvoir48
Martin Heidegger116William A. Earle10Donald Davidson26Luce Irigaray37
Georg Wilhelm Friedrich Hegel112Hubert Dreyfus9David Chalmers19Hélène Cixous33
Jean-Jacques Rousseau96Maurice Natanson5Jean Piaget18Bracha L. Ettinger29
Epistemology
Metaphysics
Existentialism
Environment
William James58Aristotle195Jean-Paul Sartre76Aldo Leopold5
Roger Bacon48Plato149Albert Camus40Anthony Weston5
George Berkeley35William of Ockham74Søren Kierkegaard30Kathleen Dean Moore2
Democritus28Alasdair MacIntyre72Emil Cioran29Michael P. Nelson2
Paul Ziff28Boethius72Karl Jaspers29Ricardo Rozzi2
Aesthetics
Critical theory
Political theory
Rationalism
Samuel Taylor Coleridge33Jürgen Habermas56Russell Kirk21Arnold Geulincx4
Johann Gottlieb Fichte29Herbert Marcuse43Frank Meyer14Peter Ustinov3
Walt Whitman22Jacques Lacan35John N. Gray11Yusuf Khass Hajib3
Richard Shusterman20Erich Fromm31Seyla Benhabib9Anne Conway, Viscountess Conway2
Friedrich Schleiermacher17Max Horkheimer30Andrew Feenberg7David Sosa2

Enough with the tables. Let’s see some actual graphs. The following graphs were generated using the NetworkX library in Python. The nodes are sized by their degree.

To find communties we use the Louvain algorithm. This algorithm is a greedy optimization method that tries to maximize the modularity of the graph. The modularity is a measure of how well the graph is partitioned into communities. The algorithm is iterative and works by first assigning each node to its own community. Then it iterates over all nodes and tries to move it to the community that gives the largest increase in modularity.

The communties have the following number of nodes

0:1:2:3:4:5:6:7:8:9:10:
421289148934751247225187766

The algorithm finds 11 communities with varying sizes. We have community 10 as the smallest. It only includes 6 nodes, compared to the largest community 0 which includes 421 nodes. The modularity of the graph is 0.55 and indicates that the number of edges within communties are larger than they would be by chance.

Here we can see the communities visualized.