Ich verstehe, dass scale
beide Parameter gleichzeitig ändert, aber ich möchte den Effekt erzielen, eine dünne Linie zwischen großen Markern verbunden zu haben.Seaborn: Wie ändert man Linienstärke und Markergröße in factorplot?
Ich versuchte auch die Größenänderung durch rc{'lines.linewidth' = 1, 'lines.markersize' = 5}
, aber es endet die Skalierung sowohl der Markergröße und Linienbreite zusammen statt sie unabhängig einzustellen. Im Wesentlichen hat markersize
aus irgendeinem Grund keinen Effekt.
Edit: Hinzugefügt Grundstück und Code zu erhalten, das Problem
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)
Die ersten beiden unten angegebenen Zahlen mit marker erstellt werden 1 bzw. 10. Wie gezeigt, scheinen sie die gleiche Markierungsgröße aufzuweisen. Die letzte Figur verwendet line.linewidth=10 line.markersize=1
, die sowohl die Linienbreite als auch die Markergröße vergrößert.
Zeigen Sie uns einige Plots hilft. – Hun
Lösung: [link] (https://github.com/mwaskom/seaborn/issues/899) – kc2uno