(проблемы проявляются при пересечении плоскостей и фигур) • Mayavi — настоящий OpenGL При этом • API matplotlib достаточно удобен и интуитивен • С Mayavi нужно привыкнуть к тому, что некоторые вещи сделаны не так, как можно ожидать
и супругов (spouses) на борту судна • Parch — количество детей и родителей на борту судна • Ticket — номер билета • Fare — стоимость проезда • Cabin — номер каюты • Embarked — порт посадки: C = Cherbourg (Шербур, Франция), Q = Queenstown (Квинстаун, Ирландия), S = Southampton (Саутгемптон, гр. Гэмпшир, Англия)
matplotlib.pyplot as plt # PassengerId Survived Pclass Name Sex Age # SibSp Parch Ticket Fare Cabin Embarked data = pandas.read_csv('titanic-train.csv')
к столбцу value • Если строка, то функция из Series (он же — одномерный ndarray) (??) 'sum', 'mean', 'count', 'min', 'max' и т. п. • Или функция из Numpy (без кавычек): np.xxx np.sum, np.mean, np.min и т. п. (те, которые принимают на входе массив, а на выходе дают число?) • Может быть собственная функция • По умолчанию: numpy.mean (np.mean)
с юникодом • Например, если в заголовок plot:title добавить что-то на русском, получим: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128) • С Python 3 — всё ок
видно • Левая колонка слишком высокая, поэтому правые колонки слишком низкие • Задание: придумать, как сделать так, чтобы было видно и правую и левые колонки • Решение: использовать логарифмическую шкалу по вертикальной оси
человека более 3-х родственников на корабле, его шансы на выживание заметно уменьшаются • Творческое задание: попробуйте найти этому объяснение, подтвердите дополнительными графиками • Примеры гипотез: - Они искали родственников, не хотели садиться на шлюпки поодиночке - Большие семьи ехали 3-м классом, поэтому у них было больше шансов погибнуть, как и у остальных в 3-м классе - Внутри 3-го класса у больших семей было больше шансов погибнуть - Это статистическая погрешность