Apache Zeppelin - Матрица рассеяния панд - PullRequest
0 голосов
/ 17 февраля 2019

Я пытался построить матрицу рассеяния в Цеппелине, но пока безуспешно.Другие типы графиков работают хорошо.

%pyspark
import numpy as np
import pandas as pd
from pandas.plotting import scatter_matrix
import matplotlib.pyplot as plt

df = pd.DataFrame(np.random.randn(1000, 4), columns=['a', 'b', 'c', 'd'])

scatter_matrix(df, alpha=0.2, figsize=(6, 6), diagonal='kde')
#plt.show()

Меня вдохновили примеры здесь и здесь

Я получаю только следующий вывод, но этоничего не отображается

array([[<matplotlib.axes._subplots.AxesSubplot object at 0x7f553e4c6110>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f553e459050>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f5535b2ee10>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f553e315090>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x7f553e459690>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f5541ef4f10>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f5541e87490>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f553e27ae10>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x7f553e36f7d0>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f553e36f890>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f553e40b850>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f553e3e07d0>],
       [<matplotlib.axes._subplots.AxesSubplot object at 0x7f553e46fb10>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f553e40b7d0>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f553538b5d0>,
        <matplotlib.axes._subplots.AxesSubplot object at 0x7f553565ab10>]],
      dtype=object)

РЕДАКТИРОВАТЬ

Когда я раскомментирую plt.show ничего не происходит, и параграф продолжает работать вечно.

КогдаЯ проверяю логи, которые вижу:

INFO [2019-02-17 19:41:40,633] ({qtp684874119-552} NotebookServer.java[onClose]:371) - Closed connection to 10.0.0.218 : 36852. (1006) EOF: Broken pipe
ERROR [2019-02-17 19:41:40,633] ({qtp684874119-552} NotebookServer.java[onMessage]:365) - 
Can't handle message: {"op":"GET_NOTE","data":{"id":"2DUARG7GZ"},"principal":"admin","ticket":"60cdc7e2-70f8-48d3-9f7d-8c98f7040955","roles":"[]"}
org.eclipse.jetty.io.EofException
Caused by: java.io.IOException: Broken pipe
Caused by: java.lang.NullPointerException: Inflater has been closed
...