相关疑难解决方法(0)

如何使用seaborn FacetGrid更改字体大小?

我用factorplotin seaborn和get facetgrid对象绘制了我的数据,但仍无法理解如何在这样的情节中设置以下属性:

  1. 图例大小:当我绘制大量变量时,我会得到非常小的图例,字体很小.
  2. y和x标签的字体大小(与上面类似的问题)

python seaborn

38
推荐指数
4
解决办法
7万
查看次数

如何设置图例标记大小和alpha?

我有一个超过10K点的seaborn散点图(lmplot).为了感知所有数据,当绘图尺寸较大(使标记相对较小)并且标记上的alpha较低时,它会更好地工作.但是,这使得图例上的标记难以区分. 如何在Seaborn中设置标记大小和标记alpha?

我看到它g._legend有一个markersize属性,但直接设置它没有做任何事情.

import numpy as np
import pandas as pd
import seaborn as sns

n_group = 4000

pos = np.concatenate((np.random.randn(n_group,2) + np.array([-1,-1]),
                      np.random.randn(n_group,2) + np.array([0.2, 1.5]),
                      np.random.randn(n_group,2) + np.array([0.6, -1.8])))
df = pd.DataFrame({"x": pos[:,0], "y": pos[:, 1], 
                   "label": np.repeat(range(3), n_group)})

g = sns.lmplot("x", "y", df, hue = "label", fit_reg = False, 
               size = 8, scatter_kws = {"alpha": 0.1})
g._legend.set_title("Clusters")
Run Code Online (Sandbox Code Playgroud)

三个密集的点集群的散点图,每个集群具有不同的颜色. 在图中可以轻松区分簇颜色,但图例中的标记几乎看不到.

python plot matplotlib legend seaborn

4
推荐指数
1
解决办法
1482
查看次数

标签 统计

python ×2

seaborn ×2

legend ×1

matplotlib ×1

plot ×1