нанесите на карту результаты подсчета значений с помощью морского рожка - PullRequest
0 голосов
/ 27 октября 2019

У меня есть массив медицинских данных со столбцом «Класс», который представляет результат типа рака. Значение 2 для доброкачественных и значение 4 для злокачественных. Пока мой код выглядит следующим образом:

b,m=df["Class"].value_counts()

, поэтому, когда я печатаю оба значения, я получаю:

b= 450 m= 250

, и я хочу отобразить эти значения на графике с использованием seaborn, поэтому ясделал следующее:

sns.countplot(data=df["Class"].value_counts(),x=["benign","malign"])

Проблема в том, что он печатает только одно значение, подобное этому:

enter image description here

Чего мне не хватает?, также шкала отсчета отображает только от 0,0 до 1,0, и я хотел бы отобразить реальные значения.

Спасибо

1 Ответ

1 голос
/ 27 октября 2019

С sns.countplot вам не нужно вручную вычислять различные типы счетчиков внутри df ['class']. Поскольку нет набора данных, который вы используете, вот демо:

import seaborn as sns

titanic = sns.load_dataset("titanic")
ax = sns.countplot(x="class", data=titanic)

demo

В итоге вам нужно только предоставить данные и x для sns. countplot для достижения желаемого эффекта. В вашем примере это может выглядеть так:

sns.countplot(x="Class", data=df)

удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...