Какова альтернатива Matplotlib для подсчета из морского побережья? - PullRequest
2 голосов
/ 13 апреля 2019

У меня есть следующие данные:

male      843
female    466
Name: Sex, dtype: int64

Я построил гистограмму для того же самого, используя countplot из seaborn, и это сработало.

Но я хотел бы знать, что может быть его альтернативой в matplotlib.

Я сделал:

sns.countplot(x = 'Sex', data = complete_data)

Это дало мне:

enter image description here

1 Ответ

2 голосов
/ 14 апреля 2019

Скажем, у вас есть эти данные:

import numpy as np; np.random.seed(42)
import pandas as pd
import matplotlib.pyplot as plt

df = pd.DataFrame({"Sex" : np.random.choice(["male",  "female"], size=1310, p=[.65, .35]),
                   "other" : np.random.randint(0,80, size=1310)})

Вы можете построить граф в графстве seaborn как

import seaborn as sns
sns.countplot(x="Sex", data=df)
plt.show()

Или вы можете создать гистограмму в пандах

df["Sex"].value_counts().plot.bar()
plt.show()

Или вы можете создать гистограмму в matplotlib

counts = df["Sex"].value_counts()
plt.bar(counts.index, counts.values)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...