我试图改变seaborn中的lmplot标记的大小.我试过传递's'或'size'作为参数,但它们都不起作用.
lm = sns.lmplot(x="totalX",y="NormI", hue="Data Type", data=df, palette="Set1", legend_out=False, S=20)
Run Code Online (Sandbox Code Playgroud)
我试过"s","markersize","size"我没有效果.我想在图上使数据点更大.任何帮助深表感谢.
我无法在任何地方找到如何更改seaborn散点图上的标记大小.文档中size列出了一个选项,但它仅适用于需要跨点的可变大小的情况.我希望所有点的大小相同,但大于默认值!
我尝试在我的数据框中创建一个新的整数列,并将其设置为大小,但看起来实际值无关紧要,它会在相对基础上更改标记大小,因此在这种情况下,所有标记仍然是与默认大小相同.
编辑:这是一些代码
ax = sns.scatterplot(x="Data Set Description", y="R Squared", data=mean_df)
plt.show()
Run Code Online (Sandbox Code Playgroud)
我只是尝试了一些它有效,但不确定它是否是最好的方法.我添加了size = [1,1,1,1,1,1]和sizes =(500,500).所以基本上我将所有尺寸设置为相同,尺寸范围仅为500.
我正在遵循这个示例,我想创建更大的气泡,但无论我将尺寸列乘以多大,它们仍然很小,是否需要调整某种比例因子?我在文档中找不到它。
import seaborn as sns; sns.set()
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
ax = sns.scatterplot(x="total_bill", y="tip", data=tips)
cmap = sns.cubehelix_palette(dark=.3, light=.8, as_cmap=True)
ax = sns.scatterplot(x="total_bill", y="tip",
hue="size", size="size",
palette=cmap,
data=tips)
Run Code Online (Sandbox Code Playgroud)
tips['size'] = 100 * tips['size']
ax = sns.scatterplot(x="total_bill", y="tip",
hue="size", size="size",
palette=cmap,
data=tips)
Run Code Online (Sandbox Code Playgroud)
示例代码在这里