2016-09-14 27 views
0

我想使swarmplot上的数据点变大。我的代码是:使swarmplot点更大

sns.swarmplot(x="Heart", y="FirstPersonPronouns", hue="Speech", data=df) 
sns.set_context("notebook", font_scale=1.8) 

我已经试过scatter_kws但得到

Attribute error: unknown property scatter_kws. 

回答

3

从swarmplot文档字符串:

Signature: seaborn.swarmplot(x=None, y=None, hue=None, data=None, 
order=None, hue_order=None, split=False, orient=None, color=None, 
palette=None, size=5, edgecolor='gray', linewidth=0, ax=None, 
**kwargs) 
Docstring: Draw a categorical scatterplot with non-overlapping points.  
[snip] 


Parameters 
---------- 
x, y, hue : names of variables in ``data`` or vector data, optional 
    Inputs for plotting long-form data. See examples for interpretation. 
data : DataFrame, array, or list of arrays, optional 
    Dataset for plotting. If ``x`` and ``y`` are absent, this is 
    interpreted as wide-form. Otherwise it is expected to be long-form. [snip] 

然后:

size : float, optional 
    Diameter of the markers, in points. (Although ``plt.scatter`` is used 
    to draw the points, the ``size`` argument here takes a "normal" 
    markersize and not size^2 like ``plt.scatter``.