данные парного графика отображаются неправильно - PullRequest
0 голосов
/ 04 декабря 2018

Вопрос: у меня есть этот код, и он выдает мне ошибку:

AttributeError: у объекта 'NoneType' нет атрибута 'update'

Есть предложения?Большое спасибо!

import seaborn as sns
features = ['rdeep','dtc','rhob', 'gr','npss']
feature_vectors=df[features]

feature_vectors = feature_vectors.apply(np.nan_to_num)
feature_vectors.reset_index(inplace=True, drop=True)
feature_vectors
sns.pairplot(feature_vectors, dropna=True )

Вот полный стек.Это помогает?

AttributeError                            Traceback (most recent call last)
<ipython-input-59-bf2539b2257e> in <module>
      6 feature_vectors.reset_index(inplace=True, drop=True)
      7 feature_vectors
----> 8 sns.pairplot(feature_vectors, dropna=True )

c:\program files\extensions\subpy_1.0.0.0\mc\lib\site-packages\seaborn\axisgrid.py

в паре (данные, оттенок, hue_order, палитра, переменные, x_vars, y_vars, вид, diag_kind, маркеры, высота, аспект, dropna, plot_kws, diag_kws, grid_kws, размер) 2105if grid.square_grid: 2106 if diag_kind == "hist": -> 2107 grid.map_diag (plt.hist, ** diag_kws) 2108 elif diag_kind == "kde": 2109 diag_kws.setdefault ("shade", True)

c:\program files\extensions\subpy_1.0.0.0\mc\lib\site-packages\seaborn\axisgrid.py

в map_diag (self, func, ** kwargs) 1397 color = fixed_color 1398 -> 1399 func (data_k, label = label_k, color = color, ** kwargs) 1400 1401 self._clean_axis (ax)

c:\program files\extensions\subpy_1.0.0.0\mc\lib\site-packages\matplotlib\pyplot.py

в истории (x, контейнеры, диапазон, плотность, веса, кумулятивно, снизу, гистотип, выравнивание, ориентация, rwidth, журнал, цвет, метка, сложены, нормированы, данные, ** kwargs) 2659 выровнять = выровнять, ориентация = ориентация, rwidth = rwidth, журнал = журнал, 2660 цвет = цвет, метка = метка, сложены = сложены, нормированы = нормированы, -> 2661 ** ({"данные": данные}, если данныеэто не None else {}), ** kwargs) 2662 2663

c:\program files\extensions\subpy_1.0.0.0\mc\lib\site-packages\matplotlib\__init__.py

во внутреннем (ax, data, * args, ** kwargs) 1808 "Список Matplotlib!)"% (label_namer, func. name ), 1809 RuntimeWarning, stacklevel = 2) -> 1810 return func (ax, * args, ** kwargs) 1811 1812 внутренний. doc = _add_data_doc (внутренний. doc ,

c:\program files\extensions\subpy_1.0.0.0\mc\lib\site-packages\matplotlib\axes\_axes.py

в истории (сам, x, контейнеры, диапазон, плотность, веса, совокупный, нижний, исторический тип, выравнивание, ориентация, rwidth, журнал, цвет, метка, с накоплением, нормированный, ** kwargs) 6533 # Преобразование единиц выполняется индивидуально для каждого набора данных 6534 self._process_unit_info (xdata = x [0], kwargs = kwargs) -> 6535 x = [self.convert_xunits (xi) для xi в x]6536 6537, если bin_range не является None:

c:\program files\extensions\subpy_1.0.0.0\mc\lib\site-packages\matplotlib\axes\_axes.py

in (.0) 6533 # Преобразование единиц выполняется индивидуально для каждого набора данных 6534 self._process_unit_info (xdata = x [0], kwargs = kwargs) ->6535 x = [self.convert_xunits (xi) для xi в x] 6536 6537, если bin_range не равен None:

c:\program files\extensions\subpy_1.0.0.0\mc\lib\site-packages\matplotlib\artist.py

в convert_xunits (self, x) 184, если ax отсутствует или ax.xaxis отсутствует: 185 return x -> 186 return ax.xaxis.convert_units (x) 187 188 def convert_yunits (self, y):

c:\program files\extensions\subpy_1.0.0.0\mc\lib\site-packages\matplotlib\axis.py

в convert_units (self, x) 1528 return x 1529 -> 1530 ret = self.converter.convert (x, self.units, self) 1531 return ret 1532

c:\program files\extensions\subpy_1.0.0.0\mc\lib\site-packages\matplotlib\category.py

в конвертировании (значение, единица, ось) 51 52 # принудительное обновлениепоэтому он также выполняет проверку типов ---> 53 unit.update (значения) 54 55 str2idx = np.vectorize (unit._mapping. getitem ,

AttributeError: 'NoneType' object has no attribute 'update'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...