2016-06-08 2 views
3

상자 플롯의 상자 사이에 의미 막대를 추가하는 방법과 의미를 나타내는 별표가있는 방법에 대한 제안을 찾고 있습니다. 나는 seaborn을 사용하여 플롯을 만들었으며이를 수행하는 일반적인 방법을 찾을 수 없었습니다. 문서에서 나에게 갇혀있는 것은 없지만 나는 초보자이며 일반적으로 matplotlib에 익숙하지 않으므로 뭔가를 간과하면 놀라지 않을 것입니다.Python, Seaborn - 박스 플롯에 유의 막대 및 별표를 추가하는 방법

I would like to be able to do something similar to this plot using R, but with python

+0

은 seaborn이 만든 matplotlib 객체의 기본 드로잉 메서드를 사용합니다. –

+0

더 자세히 설명해 주실 수 있습니까? 그게 무슨 뜻인지 나는 잘 모르겠다. 제가 해왔 던 것은 각 중요한 값에 대해 3 줄을 그렸습니다. 기본적으로 긴 수평선과 두 개의 작은 수직선이 각 끝에 "틱"합니다. 그런 다음 별표에 주석을 사용합니다. – Chris

+0

축 개체의 주석 메서드를 사용하십시오. http://matplotlib.org/examples/pylab_examples/annotation_demo2.html –

답변

0

@UlrichStern 정확히 내가 필요 않는 이전 질문에 대한 답변을 제안했다. 평신도 측면에서

How does one insert statistical annotations (stars or p-values) into matplotlib/seaborn plots?

, 당신은 네 개의 X 값과 네 개의 y 값에 선을 그릴.

plt.plot([x1,x1, x2, x2], [y1, y2, y2, y1], linewidth=1, color='k') 

나를 위해 마법은 여기에 있었다 :

[x1, x1, x2, x2] 
[y1, y2, y2, y1] 

1 개는 당신이 지적하고 싶은 X2는 당신이 가리 키도록하려는 다른 상자해야 어떤 상자의 위치해야한다.

y2는 y 축에 선을두고 y1은 각 끝의 수직 틱을 연장하려는 위치에 있어야합니다.

관련 문제