Plotly에 테두리 추가

Plotlye Teduli Chuga



경우에 따라 Plotly 그림에 테두리를 추가해야 할 수도 있습니다. 특정 플롯을 나머지 부분과 구별하려고 하든 단순히 시각적 개선을 위해 찾든 테두리는 중요한 역할을 할 수 있습니다. 불행히도 Plotly는 제목에 테두리를 추가하는 것처럼 Figure에 테두리를 추가하는 기본 방법을 제공하지 않습니다.

이 튜토리얼에서는 특정 Figure 주위에 테두리를 만드는 데 사용할 수 있는 사용자 지정 방법을 보여줍니다.

뛰어들자.







플롯 모양

특정 Figure 주위에 테두리를 만드는 가장 효율적인 방법은 Plotly graph_objects 모듈에서 = Plotly 모양을 사용하는 것입니다.



이 모듈을 사용하면 독립형 개체 또는 다른 Figure의 부모로 선이나 다각형을 만들 수 있습니다.



다음 리소스에서 graph_objects의 레이아웃을 자유롭게 탐색하십시오.





https://plotly.com/python/reference/layout/shapes/

이 기능을 사용하여 테두리를 만드는 방법을 살펴보겠습니다.



피규어 만들기

테두리를 만들기 전에 테두리를 추가하려는 간단한 Plotly Figure를 만드는 것으로 시작하겠습니다.

이 자습서에서는 다음 코드와 같이 간단한 선 플롯을 사용합니다.

수입 음모를 꾸미다. 표현하다 ~처럼 픽셀

# 이동으로 plotly.graph_objects 가져오기

DF = 픽셀 데이터 . 갭 메모리 ( ) . 질문 ( '대륙== '오세아니아'' )

무화과 = 픽셀 ( DF , 엑스 = '년도' , 와이 = 'gdp퍼캡' , 색깔 = '국가' , 상징 = '국가' )

무화과. 보여 주다 ( )

주어진 예에서 우리는 Plotly 익스프레스 모듈을 사용하여 오세아니아 대륙 국가의 수년에 걸친 1인당 GDP의 선 플롯을 생성합니다.

결과 그림은 다음과 같습니다.

플롯 테두리 추가

사용하려는 그림이 있으면 계속 진행하여 테두리를 만들 수 있습니다. 언급했듯이 우리는 Plotly graph_objects의 모양 모델을 사용합니다.

Figure에 테두리를 추가하는 코드는 다음과 같습니다.

수입 음모를 꾸미다. graph_objects ~처럼 가다
무화과. 업데이트_레이아웃 ( 모양 = [ 가다. 형세 . 모양 (
유형 = '직접' ,
외부 참조 = '종이' ,
이레프 = '종이' ,
x0 = 0 ,
y0 = - 0.1 ,
x1 = 1.01 ,
y1 = 1.02 ,
= { '너비' : 1 , '색깔' : '검은색' }
) ] )

이전 코드에서는 Plotly graph_objects 모듈을 go로 가져오는 것으로 시작합니다.

다음으로 update_layout() 함수를 사용하여 지정한 값과 기능으로 Figure의 레이아웃을 사용자 지정합니다.

함수 내에서 모양 매개변수를 지정하여 그림 주위에 특정 모양을 만들 수 있습니다.

go.layout.Shape()의 값을 사용하면 모양의 유형과 생성 위치를 정확히 정의할 수 있습니다.

첫 번째는 생성하려는 Figure의 유형을 지정하는 유형입니다. '원'과 같은 값을 지정하여 원 모양을 만들고 '직사각형'은 직사각형 등의 값을 지정할 수 있습니다.

두 번째 매개변수는 모양의 시작 x 점을 설정하는 x0입니다. X1은 모양의 끝 x 위치를 정의합니다.

y0 및 y1의 경우 이러한 매개변수는 모양의 y 시작점과 y 끝점을 정의합니다.

xref 및 yref 매개변수는 주석의 x 및 y 좌표축을 설정합니다.

'용지'로 설정하면 'y' 위치는 '0'('1')이 하단(상단)에 해당하는 정규화 좌표에서 플로팅 영역 하단으로부터의 거리를 나타냅니다.

마지막으로 line 매개변수에는 모양의 선을 만드는 규칙을 정의하는 사전이 포함되어 있습니다. 여기서는 선 너비를 1로 설정하고 색상을 검정색으로 설정합니다.

결과 그림은 다음과 같습니다.

보시다시피 그림에는 지정된 매개변수가 있는 테두리가 포함되어 있습니다. 원하는 특정 테두리 모양 및 크기와 일치하도록 이전 값을 사용자 정의할 수 있습니다.

결론

이 기사에서는 Plotly graph_objects 모듈을 사용하여 Plotly 그림 주위에 테두리를 만드는 방법을 설명합니다.

읽어 주셔서 감사합니다. 즐거운 코딩!!