Ho questo codice leggermente modificato da here:Cambiare colore e marcatore di ogni punto usando jointplot Seaborn
import seaborn as sns
sns.set(style="darkgrid")
tips = sns.load_dataset("tips")
color = sns.color_palette()[5]
g = sns.jointplot("total_bill", "tip", data=tips, kind="reg", stat_func=None,
xlim=(0, 60), ylim=(0, 12), color='k', size=7)
g.set_axis_labels('total bill', 'tip', fontsize=16)
e ho un bel terreno alla ricerca - Tuttavia, per il mio caso ho bisogno di essere in grado di cambiare la colore e formato di ogni singolo punto.
Ho provato con le parole chiave, , style
e fmt
, ma ottengo l'errore TypeError: jointplot() got an unexpected keyword argument
.
Qual è il modo corretto per farlo? Vorrei evitare di chiamare i dati e le distribuzioni marginali manualmente
Forse sto malinteso, ma secondo [questa risposta] (http://stackoverflow.com/questions/18800944/changing-marker-style-in-scatter-plot-according-to-third-variable), non è possibile passare una lista di marker a 'plt.scatter' e quindi anche l'involucro 'seaborn' non funzionerà. – cd98
Sparare. Dovrò modificarlo. Forse sarebbe possibile cancellare i punti dopo che la figura è stata creata e tracciarli singolarmente. – pbreach
Alla fine non è stato troppo difficile. Tutto quello che dovevo fare era 'g.ax_joint.cla()' per cancellare gli assi dove sono tracciati i punti e poi tracciare i punti usando la risposta che hai citato. La regressione è finita ma non ho davvero bisogno di quella parte comunque solo i punti con le distribuzioni marginali – pbreach