Python Seaborn线图,带最小值和;最大值作为阴影区域

Python Seaborn线图,带最小值和;最大值作为阴影区域,python,seaborn,Python,Seaborn,我试图绘制一个团队在一场比赛中的得分随时间的变化,与当时团队得分的最大值和最小值进行比较。我有一本书 但是,我更喜欢通过阴影区域显示最小值和最大值,有点像,但没有绘制最小值和最大值的平均值(蓝线) 在Seaborn或matplotlib方面有能力的人能帮我吗 我尝试过,但没有成功: 完全停止计算最小和最大平均线 隐藏最小和最大平均线(例如,将其大小减小为0) 根据调整Seaborn的置信区间“ci” 我喜欢使用Seaborn,因为它的“外观和感觉”很好,但在这一点上,我会选择任何有效的 数

我试图绘制一个团队在一场比赛中的得分随时间的变化,与当时团队得分的最大值和最小值进行比较。我有一本书

但是,我更喜欢通过阴影区域显示最小值和最大值,有点像,但没有绘制最小值和最大值的平均值(蓝线)

在Seaborn或matplotlib方面有能力的人能帮我吗

我尝试过,但没有成功:

  • 完全停止计算最小和最大平均线
  • 隐藏最小和最大平均线(例如,将其大小减小为0)
  • 根据调整Seaborn的置信区间“ci”
我喜欢使用Seaborn,因为它的“外观和感觉”很好,但在这一点上,我会选择任何有效的


数据集显示在图表上

      timestamp group    score
4  1.563890e+09    13    0.000
0  1.563890e+09   min    0.000
0  1.563890e+09   max  100.000
4  1.563890e+09    13    0.000
0  1.563890e+09   min    0.000
0  1.563890e+09   max   99.675
4  1.563890e+09    13    0.000
0  1.563890e+09   min    0.000
0  1.563890e+09   max   99.675
0  1.563890e+09    13   39.101
0  1.563890e+09   min    0.000
0  1.563890e+09   max   74.573
0  1.563890e+09    13   39.101
0  1.563890e+09   min   37.853
0  1.563890e+09   max   74.573`

第一个屏幕截图的代码(记分板是一个较大的数据框)

s=scoreboard[(scoreboard.group==13)|(scoreboard.group==“max”)|(scoreboard.group==“min”)]
sns.lineplot(x=“timestamp”,y=“score”,hue=“group”,data=s,marker=“o”)

第二个屏幕截图的代码(记分板是一个较大的数据框)

s=scoreboard[(scoreboard.group==13)]
s0=记分牌[(scoreboard.group==“max”)|(scoreboard.group==“min”)]
sns.lineplot(x=“timestamp”,y=“score”,data=s0,marker=“o”)
sns.lineplot(x=“timestamp”,y=“score”,data=s,marker=“o”)


如果没有数据,就不清楚如何给出特定的代码行。
但考虑到你是如何看待它的,这是一个字形叠加在另一个字形上,我建议你看看博克。它是另一个Python viz库,提供了完全相同的功能,并且与pandas数据集保持兼容。

您可以通过。你举的例子很难尝试。你能发布一些原始数据吗?谢谢Erick,这正是你发布答案时我看到的。我确认博克看起来很有前途!