Ecco il mio codiceCome etichettare e modificare la scala degli assi di Seaborn kdeplot
import numpy as np
from numpy.random import randn
import pandas as pd
from scipy import stats
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
fig = sns.kdeplot(treze, shade=True, color=c1,cut =0, clip=(0,2000))
fig = sns.kdeplot(cjjardim, shade=True, color=c2,cut =0, clip=(0,2000))
fig.figure.suptitle("Plot", fontsize = 24)
plt.xlabel('Purchase amount', fontsize=18)
plt.ylabel('Distribution', fontsize=16)
, che si traduce nel seguente grafico:
voglio fare due cose:
1) Modificare la scala dell'asse y moltiplicando i suoi valori per 10000 e, se possibile, aggiungere un segno% ai numeri. In altre parole, voglio che i valori dell'asse y mostrati nel grafico sopra siano 0%, 5%, 10%, 15%, 20%, 25% e 30%.
2) Aggiungere altri valori all'asse x. Sono particolarmente interessato a mostrare i dati in intervalli di 200. In altre parole, voglio che i valori dell'asse x mostrati nel grafico siano 0, 200, 400, 600, ... e così via.
Volete solo un istogramma delle frequenze? Voglio dire, ha poco senso usare una stima della densità e poi moltiplicare per una costante e discretizzarla. – cel
Forse? Penso che un istogramma potrebbe essere un'alternativa per mostrare le differenze tra quelle distribuzioni, ma penso che una trama della densità del kernel sia più efficace per il mio scopo. – iatowks
Questo è solo un asse matplotlib in modo da poter cambiare le etichette degli assi nello stesso modo in cui si farebbe con un normale trama matplotlib. Tuttavia, sembri un po 'confuso su ciò che rappresenta l'asse y. Perché vuoi moltiplicarlo per 10000 e aggiungere una percentuale? Questo non sarà accurato. – mwaskom