Capisco che lo scale
modifichi entrambi i parametri contemporaneamente, ma voglio ottenere l'effetto di avere una linea sottile connessa tra i grandi marcatori.Seaborn: come modificare la larghezza di riga e il markersize separatamente in Factorplot?
Ho anche provato a ridimensionare tramite rc{'lines.linewidth' = 1, 'lines.markersize' = 5}
, ma finisce per ridimensionare insieme il markersize e la larghezza di riga invece di impostarli in modo indipendente. In sostanza, markersize
non ha alcun effetto per qualche motivo.
Edit: trama aggiunto e il codice per mostrare il problema
import seaborn as sns
sns.set(style="whitegrid")
paper_rc = {'lines.linewidth': 1, 'lines.markersize': 10}
sns.set_context("paper", rc = paper_rc)
# Load the example exercise dataset
df = sns.load_dataset("exercise")
# Draw a pointplot to show pulse as a function of three categorical factors
g = sns.factorplot(x="time", y="pulse", hue="kind", col="diet", data=df,
palette="YlGnBu_d", size=6, aspect=.75)
g.despine(left=True)
Le prime due figure seguenti vengono creati con MarkerSize 1 e 10, rispettivamente. Come mostrato, sembrano avere lo stesso markersize. L'ultima cifra utilizza line.linewidth=10 line.markersize=1
, che ingrandisce sia la larghezza di riga che il markersize.
ci mostrano alcuni appezzamenti. – Hun
Soluzione: [collegamento] (https://github.com/mwaskom/seaborn/issues/899) – kc2uno