【发布时间】:2017-03-21 02:11:40
【问题描述】:
我正在使用 seaborn 包制作时间序列箱线图,但我无法在异常值上添加标签。
我的数据是一个包含 3 列的数据框:[Month , Id , Value],我们可以这样伪造:
### Sample Data ###
Month = numpy.repeat(numpy.arange(1,11),10)
Id = numpy.arange(1,101)
Value = numpy.random.randn(100)
### As a pandas DataFrame ###
Ts = pandas.DataFrame({'Value' : Value,'Month':Month, 'Id': Id})
### Time series boxplot ###
ax = seaborn.boxplot(x="Month",y="Value",data=Ts)
我每个月都有一个箱线图,我正在尝试将Id 作为三个异常值的标签放在此处:
【问题讨论】:
-
欢迎来到 Stack Overflow。请花一些时间阅读如何编写Minimum, Complete and Verifiable Example。就目前而言,没有人知道您用于创建这些绘图的任何代码,因此我们无法为您提供适当的帮助。
-
我相信这篇 stackoverflow.com/questions/35131798/tweaking-seaborn-boxplot 的帖子回答了您关于显示异常值的问题。
-
感谢您的回答。我添加了一些关于我的问题的细节。 @jnic 我不是要显示异常值,而是要使用 Id 列显示异常值标签
-
这里不使用 seaborn 是有意义的,因为它不能轻松访问底层功能。可以选择使用 matplotlib boxplot 作为here。
标签: python matplotlib seaborn boxplot outliers