Error matplotlib clúster de Amazon EMR

Estoy usando un clúster AWS EMR 5.3.1 con Hadoop + Spark + Hive + Zeppelin

Cuando uso Zeppelin y escriba comando:

%python import matplotlib.pyplot as plt plt.plot([1, 2, 3]) 

Me sale error

 ImportError: Gtk3 backend requires pygobject to be installed. 

¿Cómo resolverlo?

Antes de importar el módulo pyplot , debes cambiar el backend de matplotlib a Agg

 import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt plt.plot([1,2,3])