не может строить с матплотлибом и пандами - PullRequest
0 голосов
/ 07 мая 2019

Я использую OSX (Mojave 10.14.3) и у меня странная проблема с построением кадра данных pandas (0.24.2) с использованием matplotlib (3.0.3). Я использую Python 3.7.3.

Итак, код такой:

import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({
                  'name':['john','mary','peter','jeff','bill','lisa','jose'],
                  'age':[23,78,22,19,45,33,20],
                  'gender':['M','F','M','M','M','F','M'],
                  'state':['california','dc','california','dc','california','texas','texas'],
                  'num_children':[2,0,0,3,2,1,4],
                  'num_pets':[5,1,0,5,2,2,3]
                  })

df.plot(kind='scatter',x='num_children',y='num_pets',color='red')
plt.show()

Все, что это делает - показывает пустое окно, в котором ничего нет Я ожидал разброс с 7 очками. Пример взят из веб-учебника как есть.

EDIT

plt.savefig('myfilename.png')

Savefig работает.

1 Ответ

1 голос
/ 07 мая 2019

Я не уверен, поможет ли это кому-нибудь, но мне пришлось установить Python как фреймворк, чтобы он работал.Я использовал Anaconda, поэтому что-то вроде:

conda install python.app
pythonw script.py  # note using pythonw

Затем я смог правильно отобразить график, используя macosx backend:

import matplotlib as mpl
mpl.use('MacOSX')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...