Python 에서 기둥 모양 그림 을 쌓 는 인 스 턴 스 를 그립 니 다.
1.중첩 막대 그래프 란 무엇 인가
분 류 된 그룹 막대 그래프 를 나란히 표시 하 는 것 과 달리 막대 그래프 를 쌓 아 각 기둥 을 분할 하여 같은 유형의 데이터 크기 를 표시 합 니 다.이 는 하나의 큰 분류 에 포 함 된 모든 작은 분류의 데이터 와 각 작은 분류의 비례 를 이미지 적 으로 보 여 주 며 하나의 항목 과 전체 간 의 관 계 를 나 타 낼 수 있다.효과 도 는 다음 과 같다.
2.데이터 전시
여기 서 일부 데 이 터 를 보 여 주 었 는데 주로 treatment 는 해당 하 는 위의 그림 분류 1,분류 2 이다.species 는 대응 하 는 그룹 입 니 다.라 는 각 그룹의 비율 에 대응 하 는 것 이다.
3.Python 코드
from matplotlib import pyplot as plt
import pandas as pd
import xlrd
import numpy as np
data = xlrd.open_workbook('ccc.xlsx') #
table = data.sheet_by_index(0) # sheet1
nrows = table.nrows # sheet1
plot_list = ['plot1']
plot1_ra_list = [[0] for i in range(17)]# 17X1
i = 0
for row in range(1,nrows): #
if table.cell(row,0).value == 2015.0 and table.cell(row,1).value == 'plot1':
print(table.cell(row, 3).value) #
print(i)
plot1_ra_list[i][0]=(float(table.cell(row, 3).value))
i+=1
#
color = ['y','r','snow','b','k','g','orange','c','bisque','brown','lime','aqua','coral','darkcyan','gold','teal','pink',]
plt.figure(figsize=(8,6))
for i in range(17):
plt.bar(range(len(plot1_ra_list[i])), plot1_ra_list[i],bottom=np.sum(plot1_ra_list[:i],axis = 0),label=str(i+1),tick_label = plot_list,fc = color[i])
plt.legend()
plt.show()
4.효과 전시상기 코드 는 2015 년 plot 1 만 만 만 들 었 습 니 다.plot 2 를 추가 하려 면 plot 1 과 plot 2 의 species 수 를 맞 추 려 면 추가 라 고 생각 할 수 있 고 해당 하 는 라 를 0 으로 보충 해 야 합 니 다.이렇게 하면 전체 그림 에 영향 을 주지 않 습 니 다.다음은 제 가 PO 데모 한 장 드릴 게 요.
이상 파 이 썬 이 쌓 아 올 린 기둥 모양 그림 을 그 리 는 인 스 턴 스 는 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 많은 응원 부 탁 드 리 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.