2012-12-12 3 views
1

안녕하세요, 저는 x-y 플롯에 임의의 모양을 추가 할 수 있기를 바랍니다. 여기에 예제가있다 :Matplotlib : 플롯에 임의의 모양으로 주석 달기

enter image description here

을 위의 그래프에서 볼 수 있듯이, 화살표와 실린더를 포함하는 수평 주석 라인이있다. 궁극적으로 나는 chars [없음, "a", "a", 없음, "c", "c", "c", 없음 등의 목록을 전달할 수 있기를 원합니다. 그 주석을 플롯 아래 또는 x 축에 추가하십시오.

다른 사람이이를 수행하거나 가능할 경우 의견을 제시해주세요. 또한 화살표/원통을 추가하기가 너무 어렵다면 간단한 직사각형의 다른 색상을 추가하는 것이 좋습니다.

미리 감사드립니다.

답변

1

maplotlib 축 개체에서 설명하는 것처럼 실제로 모양을 추가 할 수 있습니다. 이 예를 참조하십시오 http://matplotlib.org/examples/shapes_and_collections/artist_reference.html

그래서 당신은 두 가지를 수행해야합니다 당신의 예술가의 당신의 각각의 x 좌표를 알아 내기 위해

  1. 사용 ax.get_xlim()np.linspace(xmin, xmax, num_shapes)
  2. 은을 추가하는 함수를 작성 예제에서는 Axes 객체, 아티스트 유형 및 xy 좌표를 인수로 사용하여 모양을 표시합니다.
+0

크게 감사드립니다! 당신의 통찰력에 감사드립니다. – dimka