我有两个类别变量,我想绘制这样的东西:
预先感谢
编辑
我发现一种更简单的方法:
import seaborn as sns
sns.countplot(x = 'Census_IsTouchEnabled', hue = 'HasDetections', data = train)
答案 0 :(得分:1)
您已经用熊猫标记了您的问题,所以我将假设您的数据存储在熊猫数据框中。
在这里,我将制作一些可能与您的数据相似或不同的数据:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
detect = np.array([4e6, 5e5])
no_detect = np.array([3.75e6, 6e5])
df = pd.DataFrame(np.array([detect, no_detect]).T, columns=['Has Detections', 'No Detections'])
pandas具有内置的绘图例程,可以轻松实现所需的绘图。
fig, ax = plt.subplots(1, 1)
df.plot.bar(rot=0, ax=ax)
ax.set_ylabel('Counts')
ax.set_xlabel('Census')
这给了我下图: