Development Tip

Matplotlib 플롯은 노쇼입니다.

yourdevel 2020. 12. 9. 21:50
반응형

Matplotlib 플롯은 노쇼입니다.


이 코드를 실행할 때

import pandas as pd
import numpy as np
def add_prop(group):
    births = group.births.astype(float)
    group['prop'] = births/births.sum()
    return group

pieces = []
columns = ['name', 'sex', 'births']

for year in range(1880, 2012):
    path = 'yob%d.txt' % year
    frame = pd.read_csv(path, names = columns)
    frame['year'] = year
    pieces.append(frame)
    names = pd.concat(pieces, ignore_index = True)

total_births = names.pivot_table('births', rows = 'year', cols = 'sex', aggfunc = sum)
total_births.plot(title = 'Total Births by sex and year')

나는 음모를 얻지 못합니다. 이것은 데이터 분석을위한 Python 사용에 관한 Wes McKinney의 책에서 발췌 한 것입니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?


놓다

import matplotlib.pyplot as plt

상단에

plt.show()

끝에.


IPython 노트북에서는 노트북 %matplotlib inline상단에서 사용 하여 생성 된 플롯을 출력 셀에 자동으로 표시 할 수도 있습니다 .


귀하의 코드가 정확합니다. 그냥 넣어 :

import matplotlib as plt

플롯을 표시하기 위해 :

plt.show()

참고 URL : https://stackoverflow.com/questions/16522380/matplotlib-plot-is-a-no-show

반응형