我正在尝试为以下数据框创建一个 `sns.lineplot()`。
我得到的输出如下:
overs:
season over total_runs total_overs avg_run
0 2008 1 703 745 0.943624
1 2008 2 923 741 1.245614
2 2008 3 826 727 1.136176
3 2008 4 912 725 1.257931
4 2008 5 1017 722 1.408587
235 2019 16 1099 721 1.524272
236 2019 17 1035 707 1.463932
237 2019 18 1124 695 1.617266
238 2019 19 1209 669 1.807175
239 2019 20 1189 552 2.153986
240 rows × 5 columns
sns.lineplot(x='avg_run', y='over', hue='season', data='overs')
我得到的输出如下:
- 我无法获得所有季节(范围:2008-2019)的图例,并且我无法区分当前的线图。
- 请注意:我的要求是在同一张图中绘制所有线条。
plt.legend(bbox_to_anchor=(1.05, 1), loc='upper left', ncol=2)
。如果这不能解决问题,我建议你提出一个单独的问题。我没有太多处理自定义图例的经验。loc
和anchor
可以采用其他值。图例 - Trenton McKinney