如何在seaborn中绘制选择的Y值

2024-05-23 22:21:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在Seaborn的《随着时间的推移癌症发病率》中创造一个情节。我的问题是,我只想打印此报告的选定y轴值。例如,根据县每年的癌症发病率,我希望能够仅绘制几个选定县的图表,而不是所有县的图表。下面是我正在使用的代码,它按预期返回所有县结果(y)。我如何修改它以只显示某些(例如:洛杉矶、约洛、阿拉米达等)

sns.relplot(x='Year',y = 'cancer/100k pop' , data = dataset_all,hue="County", kind="line",ci=None)
title_string = "Trend of " 
plt.xlabel('Years')
plt.title(title_string)

谢谢大家!


Tags: 代码stringtitle报告图表时间绘制plt
1条回答
网友
1楼 · 发布于 2024-05-23 22:21:48

假设dataset_all是一个数据帧,最简单的解决方案是过滤数据

比如说,

display_counties = ['Los Angeles', 'Yolo', 'Alameda']
subset = dataset_all.loc[dataset_all['County'].isin(display_counties), :]
sns.relplot(x='Year',y='cancer/100k pop', data=subset, hue="County", kind="line",ci=None)
title_string = "Trend of " 
plt.xlabel('Years')
plt.title(title_string)

相关问题 更多 >