提问人:rebeca godoy 提问时间:11/15/2023 更新时间:11/15/2023 访问量:30
为什么这不会改变点的大小?(Jupyter 笔记本、Pandas 和 Python)[复制]
why is this not changing dot size? (Jupyter notebooks, Pandas and Python) [duplicate]
问:
我的意思是,我真的试图让这个图有不同的点大小,但我的想法已经用完了,好吧,我将展示一段数据和代码:
(这是我上次尝试的结果,它以前看起来更好,rn我只想改变点的大小)
答:
0赞
Panda Kim
11/15/2023
#1
例
您必须提供示例才能自己获得答案。
点击以下链接:https://stackoverflow.com/help/minimal-reproducible-example
这一次,我举了一个简单的例子。
import seaborn as sns
df = sns.load_dataset("tips")
df.head()
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4
法典
让我们制作散点图
sns.scatterplot(data=df, x="total_bill", y="tip", hue='sex')
如果要更改整体大小,请使用参数s
sns.scatterplot(data=df, x="total_bill", y="tip", hue='sex', s=100)
如果要根据特定列的值使散点的大小不同,并且还想更改大小,则可以将列的名称放在参数中,并将大小的范围放在参数中作为元组。size
sizes
sns.scatterplot(data=df, x="total_bill", y="tip", hue='sex',
size='size', sizes=(10, 200))
评论
0赞
rebeca godoy
11/15/2023
谢谢你,这两件事,是的,我必须对行进行分组,以便我可以提供点的大小,因为实际上我正在获取具有数千个不同大小值的原始行。再次感谢你
0赞
Panda Kim
11/15/2023
@rebecagodoy如果它有帮助,我很高兴,但我希望你下次能更清楚地提出问题。很难回答,因为不清楚你想如何改变尺寸。请自己举例说明
上一个:减少绘图 x 轴上的标签数量
评论