Opinion Evolution¶
The Opinion Evolution plot shows the node-wise opinion evolution in a continuous states model.
-
class
ndlib.viz.mpl.OpinionEvolution.
OpinionEvolution
(model, trends)¶
-
OpinionEvolution.
__init__
(model, trends)¶ Parameters: - model – The model object
- trends – The computed simulation trends
-
OpinionEvolution.
plot
(filename)¶ Generates the plot
Parameters: - filename – Output filename
- percentile – The percentile for the trend variance area
Below is shown an example of Opinion Evolution description and visualization for the Algorithmic Bias model.
import networkx as nx
import ndlib.models.ModelConfig as mc
import ndlib.models.opinions as op
from ndlib.viz.mpl.OpinionEvolution import OpinionEvolution
# mMean field scenario
g = nx.complete_graph(100)
# Algorithmic Bias model
model = op.AlgorithmicBiasModel(g)
# Model configuration
config = mc.Configuration()
config.add_model_parameter("epsilon", 0.32)
config.add_model_parameter("gamma", 0)
model.set_initial_status(config)
# Simulation execution
iterations = model.iteration_bunch(100)
viz = OpinionEvolution(model, iterations)
viz.plot("opinion_ev.pdf")