Matplotlib의 가로 막대에 값 추가
막대 플롯은 데이터를 시각화하고 패턴을 식별하는 데 유용한 도구입니다. 플롯의 명확성을 높이려면 각 막대의 정확한 값을 그래프에 직접 표시하는 것이 도움이 되는 경우가 많습니다. 이는 해석과 분석을 위한 편리한 참고 자료를 제공할 수 있습니다.
matplotlib에서는 가로 막대 그래프를 만드는 것이 간단합니다. 다음 코드 조각은 다양한 범주의 빈도를 나타내는 막대 그래프를 생성합니다.
import matplotlib.pyplot as plt import numpy as np # Data for the plot x = [u'INFO', u'CUISINE', u'TYPE_OF_PLACE', u'DRINK', u'PLACE', u'MEAL_TIME', u'DISH', u'NEIGHBOURHOOD'] y = [160, 167, 137, 18, 120, 36, 155, 130] # Create the bar plot fig, ax = plt.subplots() width = 0.75 # Bar width ind = np.arange(len(y)) # X locations for groups ax.barh(ind, y, width, color="blue") ax.set_yticks(ind + width / 2) ax.set_yticklabels(x, minor=False) plt.title('Bar Plot') plt.xlabel('Frequency') plt.ylabel('Category')
그러나 플롯에는 막대 값이 부족합니다. 값을 추가하려면 다음 줄을 사용하여 코드를 확장할 수 있습니다.
# Add bar values for i, v in enumerate(y): ax.text(v + 3, i, str(v), color='blue', fontweight='bold', verticalalignment='center')
이 코드는 y 값을 반복하고 각 값의 문자열 표현을 플롯에 추가합니다. ax.text 메소드는 플롯 좌표계에서 지정된 x 위치(v 3) 및 y 위치(i)에 텍스트를 배치합니다.
결과 플롯에는 각 막대에 값이 표시됩니다. , 데이터를 빠르고 쉽게 해석할 수 있습니다.
[값이 있는 막대 그래프 이미지]
이러한 개선으로 플롯의 유용성이 크게 향상되고 시청자가 빠르게 각 막대가 나타내는 구체적인 값을 파악하세요.
위 내용은 Matplotlib 막대 그래프의 가로 막대에 데이터 값을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!