[PYTHON] Zeigen Sie nur die untere Hälfte (obere Hälfte) mit dem Diagramm der Seegeborenenpaare an

Beachten Sie, dass es in https://tutorialmore.com/questions-1150768.htm einen Weg gab.

import seaborn as sns
import matplotlib.pyplot as plt


def hide_current_axis(*args, **kwds):
    plt.gca().set_visible(False)

#Datenrahmenvorbereitung
X = sns.load_dataset("iris")

#Paar Grundstück
pg = sns.pairplot(X)

#Löschen Sie den oberen Graphen = zeigen Sie den unteren dreieckigen Teil an
pg.map_upper(hide_current_axis)

#Löschen Sie die Grafik unten = Zeigen Sie das obere Dreieck an
# pg.map_lower(hide_current_axis)

#Löschen Sie den diagonalen Teil
# pg.map_diag(hide_current_axis)
スクリーンショット 2020-02-26 22.45.00.png

Oder platzieren Sie Ihr Lieblingsdiagramm mit pairgrid an einer beliebigen Position.

from itertools import groupby
import seaborn as sns
import matplotlib.pyplot as plt


def hide_current_axis(*args, **kwds):
    plt.gca().set_visible(False)

    
def stackedhist(data, stackby, **kwds):
    groups = groupby(zip(stackby, data), lambda x: x[0])
    grouped_data = [[v for _, v in items] for key, items in groups]
    plt.hist(grouped_data, stacked=True, edgecolor='none')

    
#Datenrahmenvorbereitung
X = sns.load_dataset("iris")
    
g = sns.PairGrid(X, diag_sharey=False)
g.map_lower(sns.scatterplot, data=X, hue='species', alpha=0.3, edgecolor='none')
g.map_diag(stackedhist, stackby=X['species'])
g.map_upper(hide_current_axis)
スクリーンショット 2020-02-26 22.47.16.png

Recommended Posts

Zeigen Sie nur die untere Hälfte (obere Hälfte) mit dem Diagramm der Seegeborenenpaare an
Vergrößern Sie die Plotanzeige.
Zeigen Sie nur die Ressourcen an, die beim Erwerb von AWS-Ressourcen mit Boto3 erstellt wurden
Zeichnen Sie den Nikkei Average Stock Index mit Pandas
Bildanzeige mit dem eingebauten ISIGHT
Zeigen Sie Python 3 im Browser mit MAMP an
Zeigen Sie Markierungen über dem Rand mit matplotlib an