在 python 中使用 seaborn 绘制条形图
Plotting a bar plot with seaborn in python
我使用的数据框:https://www.kaggle.com/mustiztemiz/diabetes
我有以下列:
结果 - 值为 0 或 1。
我想绘制一个条形图,其 x 轴为结果,y 轴为计数。
我的代码如下:
sns.barplot(x='Outcome', y=diabetes['Outcome'].value_counts(), data=diabetes)
它正在返回以下情节
我得到的输出是错误的,因为 1 的计数应该是 268,而 0 的计数应该是 500。
我不知道我哪里做错了。
# encoding: utf-8
import pandas
import matplotlib.pyplot as plt
import seaborn as sns
diabetes = pandas.read_csv('diabetes.csv')
# solution one:
data = diabetes['Outcome'].value_counts()
sns.barplot(data.index, data.values)
# solution two:
sns.countplot(x='Outcome', data=diabetes)
我使用的数据框:https://www.kaggle.com/mustiztemiz/diabetes
我有以下列:
结果 - 值为 0 或 1。
我想绘制一个条形图,其 x 轴为结果,y 轴为计数。
我的代码如下:
sns.barplot(x='Outcome', y=diabetes['Outcome'].value_counts(), data=diabetes)
它正在返回以下情节
我得到的输出是错误的,因为 1 的计数应该是 268,而 0 的计数应该是 500。 我不知道我哪里做错了。
# encoding: utf-8
import pandas
import matplotlib.pyplot as plt
import seaborn as sns
diabetes = pandas.read_csv('diabetes.csv')
# solution one:
data = diabetes['Outcome'].value_counts()
sns.barplot(data.index, data.values)
# solution two:
sns.countplot(x='Outcome', data=diabetes)