>백엔드 개발 >파이썬 튜토리얼 >Python의 Plotly에서 서로 다른 서브플롯에 서로 다른 제목을 적용하는 방법은 무엇입니까?

Python의 Plotly에서 서로 다른 서브플롯에 서로 다른 제목을 적용하는 방법은 무엇입니까?

王林
王林앞으로
2023-09-17 15:57:022791검색

소개

하위 플롯 생성은 Python 라이브러리 Plotly에서 제공하는 여러 데이터 시각화 도구 중 하나입니다. 큰 내러티브는 하위 플롯을 통해 여러 개의 작은 내러티브로 나눌 수 있습니다. 때로는 메인 스토리에 더 깊은 깊이와 일관성을 부여하기 위해 각 하위 플롯에 고유한 제목을 지정해야 할 수도 있습니다.

문법

subplot_titles 매개변수를 사용하면 플롯 그리드의 서브플롯 제목을 사용자 정의할 수 있습니다. make_subplots() 함수는 실제로 지정된 수의 행과 열로 플롯 그리드를 구축할 수 있는 팩토리 메소드입니다. make_subplots()로 조작할 수 있는 주요 매개변수 중 일부를 더 자세히 살펴보겠습니다. -

  • rows − 이 매개변수는 플롯 그리드의 행 수를 지정합니다.

  • cols - 이 매개변수는 플롯 그리드의 열 수를 지정합니다.

  • specs - 그리드의 각 하위 플롯 유형을 설명하는 배열 배열입니다. Specs 배열의 각 요소에는 서브플롯이 걸쳐 있는 행과 열의 수와 서브플롯 유형이라는 두 가지 값이 포함되어야 합니다.

  • subplot_titles − 그리드의 각 하위 플롯 제목을 표시하는 데 사용되는 문자열 배열입니다. 이 배열의 크기는 그리드의 하위 플롯 수와 같아야 합니다.

아래 코드에서는 각 서브플롯에 고유한 제목을 지정하는 방식으로 수행합니다.

으아아아

Example

의 중국어 번역은 다음과 같습니다:

Example

실제 코드를 작성하기 전에 알고리즘을 이해하세요.

  • 필요한 모듈(plotly.graph_objs,plotly.subplots, numpy)을 가져옵니다.

  • 플로팅을 위해 numpy를 사용하여 일부 데이터를 만듭니다.

  • make_subplots 함수를 사용하여 행 1개와 열 3개로 구성된 하위 플롯 그리드를 만듭니다. subplot_titles 인수를 전달하여 각 서브플롯에 고유한 제목을 설정합니다.

  • add_trace 메서드를 사용하여 각 하위 플롯에 추적을 추가합니다. 각 서브플롯에 대해 플롯할 데이터가 포함된 go.Scatter 객체와 데이터 레이블 지정을 위한 name 매개변수를 전달합니다.

  • update_layout 메소드를 사용하여 전체 차트에 제목을 지정하세요.

  • update_xaxes 및 update_yaxes 메서드를 사용하여 각 서브플롯의 x축 및 y축에 고유한 제목을 할당합니다.

  • 플롯을 표시하려면 show 메소드를 사용하세요.

으아아아 Python의 Plotly에서 서로 다른 서브플롯에 서로 다른 제목을 적용하는 방법은 무엇입니까?
  • 먼저 필요한 라이브러리인plotly.graph objs 및plotly.subplots를 가져옵니다. 몇 가지 예시 데이터를 생성하기 위해 numpy 라이브러리도 가져왔습니다.

  • 그런 다음 numpy 라이브러리를 사용하여 샘플 데이터를 만듭니다. 배열 x의 sin, cos 및 tan 함수는 우리가 생성한 세 개의 배열인 y1, y2 및 y3으로 표시됩니다. 다음으로 make subplots() 메서드를 사용하여 행 1개와 열 3개로 구성된 하위 플롯 그리드를 생성합니다.

  • 하위 플롯 제목 옵션에는 "Sin(x)", "Cos(x)" 및 "Tan(x)" 세 개의 문자열 값을 포함하는 배열도 함께 제공됩니다. 각 그리드 서브플롯의 제목은 이에 따라 결정됩니다.

  • 하위 그래프 그리드를 생성한 후 각 하위 그래프에 추적을 추가하려면 add Trace() 함수를 사용하세요. 세 개의 배열 y1, y2 및 y3에 대해 분산 추적이 각각 추가됩니다. 이 세 가지 추적에 대해 이름 매개변수를 각각 "Sin(x)", "Cos(x)" 및 "Tan(x)"로 제공합니다. add Trace() 메소드의 row 및 col 매개변수를 활용하여 각 추적에 대한 하위 그래프를 정의할 수 있습니다.

  • 그런 다음 업데이트 레이아웃() 메서드를 사용하여 플롯의 전체 제목을 "삼각 함수"로 변경합니다.

  • 이제 update xaxes() 및 update yaxes() 메서드를 사용하여 각 서브플롯에 대한 특수 제목을 지정하여 각 서브플롯에 대한 x축 및 y축 제목을 설정합니다. 업데이트하려는 하위 그래프를 나타내기 위해 행 및 열 매개변수를 제공합니다. 또한 x축이나 y축의 제목을 설정하기 위해 제목 텍스트 매개변수를 전달합니다.

  • 마지막으로 show() 메서드를 사용하여 그림을 표시합니다.

결론

Plotly의 make subplots() 기능은 하위 플롯 그리드를 만드는 실용적인 방법을 제공합니다. 그리드의 각 하위 그림은 하위 그림 제목 매개변수를 사용하여 서로 다른 제목을 가질 수 있습니다. 이 외에도 xaxes() 업데이트 및 yaxes() 업데이트 루틴을 사용하면 각 서브플롯의 x축과 y축 이름을 변경할 수 있습니다.

위 내용은 Python의 Plotly에서 서로 다른 서브플롯에 서로 다른 제목을 적용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제