Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib에서 중첩 원형 차트를 그리는 방법은 무엇입니까?

<시간/>

Matplotlib에서 중첩 원형 차트를 그리기 위해 다음 단계를 수행할 수 있습니다. -

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • 그림과 서브플롯 세트를 생성합니다.
  • 변수 크기 초기화 , 생성 , cmap , outer_colors , 내부_색상 numpy를 사용한 데이터.
  • 파이() 사용 파이 차트를 만드는 기능입니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

 matplotlib.pyplot을 npplt.rcParams["Figure.figsize"] =[7.50, 3.50]plt.rcParams["Figure.autolayout"] =Truefig, ax =plt.subplots()size =0.3으로 pltimport numpy로 가져오기 vals =np.array([[60., 32.], [37., 40.], [29., 10.]])cmap =plt.get_cmap("tab20c")outer_colors =cmap(np.arange( 3)*4)inner_colors =cmap([1, 2, 5, 6, 9, 10])ax.pie(vals.sum(축=1), 반지름=1, 색상=outer_colors, wedgeprops=dict(너비=크기, edgecolor='w'))ax.pie(vals.flatten(), 반경=1-크기, 색상=inner_colors, wedgeprops=dict(폭=크기, edgecolor='w')plt.show() 

출력

Matplotlib에서 중첩 원형 차트를 그리는 방법은 무엇입니까?