2017-01-11 1 views
2

Funktion von pandas.scatter_matrix gestoppt, um gut in Jupyter Notebook zu arbeiten.pandas.scatter_matrix Funktion gestartet, um fuzzy und korrumpiertes Diagramm zu zeichnen

Die ganze Zeit es diese Handlung zog:

enter image description here

Und jetzt zeigt es auf diese Weise:

enter image description here

Und ich kann nicht herausfinden, was betroffen.

Was kann der Grund sein?

UPDATE

Sieht aus wie Verwendung von Seaborn Heatmap in Schäden früheren Zellen die Funktion.

Wie erholt man sich von seaborn.heatmap?

UPDATE 2

matplotlib.style.use('classic') 

nicht vollständig erholte sich

enter image description here

UPDATE 3

Der folgende Befehl

plt.rcParams.update(plt.rcParamsDefault) 

erholt sich auch nur teilweise.

+1

Dies passiert normalerweise nach dem 'import seaborn' Befehl, aber' matplotlib.style.use ('ggplot') 'gibt Ihnen den gleichen oder sehr ähnlichen Effekt, also versuchen Sie es mit' matplotlib.style.use (...) ' – MaxU

Antwort

2

UPDATE:

Wie in this great answer erklärte:

%matplotlib inline verwendet seine eigene rcParams. Sie können das von der Quelle greifen, aber der wohl einfachere Weg ist wahrscheinlich nur die rcParams als inline_rc nachZelle magic in dieses Beispiel speichern und später wiederverwenden.

saved_plt_params = plt.rcParams # call it before `import seaborn` ! 
import seaborn 
... 
plt.rcParams = saved_plt_params 

ALTE Antwort:

Dies sollte "reparieren" den Stil:

matplotlib.style.use('classic') 

HINWEIS:

: Sie matplotlib styles

DEMO lesen möchten

In [4]: s = pd.Series(np.random.randn(100)).add(.1).cumsum() 

In [5]: %matplotlib 
Using matplotlib backend: Qt5Agg 

In [6]: s.plot() 
Out[6]: <matplotlib.axes._subplots.AxesSubplot at 0xbe16d68> 

enter image description here

nachdem wir ausgeführt import seaborn:

In [7]: import seaborn 

In [8]: s.plot() 
Out[8]: <matplotlib.axes._subplots.AxesSubplot at 0xf4782e8> 

enter image description here

Lassen Sie uns "reparieren" es:

In [10]: plt.style.use('classic') 

In [11]: s.plot() 
Out[11]: <matplotlib.axes._subplots.AxesSubplot at 0xf6e3cc0> 

enter image description here

+0

Sind Sie sicher, dass es Stil ist? Plot sieht nicht nur anders gestylt aus, sondern ist auch beschädigt: Gitterlinien sind fragmentarisch und nicht einheitlich. Wie auch immer, danke, dass du geholfen hast, aber der Modus wurde von deinem Befehl nicht durch 100% – Dims

+0

@Dims wiederhergestellt, es ist schwer die Unterschiede auf diesen Plots zu sehen - was ist/sind sie? – MaxU

+0

erste hat "Drahtgitter" -Stil, zweite ("beschädigt") hat feste Hintergründe und schmutzige Gitterlinien und dritte ("teilweise wiederhergestellt") hat graue Ränder. – Dims

Verwandte Themen