Je suis tout à fait capable de produire un diagramme de paires de cornes de mer avec :
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
f, axes = plt.subplots(1, 1)
np.random.seed(1)
a = np.arange(0, 10, 0.1)
np.random.rand()
def myFunc(x):
myReturn = x + 1*np.random.random(x.shape[0])
return myReturn
b = myFunc(a)
c = a * np.sin(a)
df = pd.DataFrame({'a': a, 'b': b, 'c': c})
sns.pairplot(df, corner=True)
plt.show()
J'aimerais voir plus facilement l'interdépendance de mes données.
Pour cela, je veux avoir un gradient de couleur progressif pour une colonne de mon DataFrame (de sorte que les valeurs numériques faibles de cette colonne soient par exemple jaunes et les valeurs élevées soient bleues).
Ces couleurs doivent être affichées pour tous les sous-points non diagonaux de mon graphique, en fonction des points de données de a
voir le croquis ci-dessous.
L'avantage de cette méthode est limité pour les graphiques [a, b] et [a, c], mais pour le graphique [b, c], je m'attendrais à plus d'informations si les données deviennent plus complexes.
Quelle serait la syntaxe de cette opération ?