使用正确的标签(Python Matplotlib.pyplot OR Seborn)将值从x轴切换到y轴

t30tvxxf  于 2022-11-21  发布在  Python
关注(0)|答案(1)|浏览(116)

我有一个小型的信息表,我正尝试将其转换为直方图。它有一列部门名称和第二列总计。我希望X轴使用部门名称,Y轴使用总计列中的数字。当我尝试编写代码时,X轴是总计,Y轴是这些总计中有多少可以放入分类器的计数。
标题:部门组(我的数据框架)
| 部门|计数器|
| - -|- -|
| 管理员|八五七|
| 工程部|二十六人|
| 信息技术|四十九|
| 市场部|十六|
| 操作|小行星1013|
| 销售部|小行星1551|
数据格式为“datagroups.csv”
第一个
Incorrect Graph
我试过指定x和y值,但它抛出了一个错误。我希望它看起来更像这样(ish):
| 数量|部门1|部门二|
| - -|- -|- -|
| 五百个|第333章|......|
| 四百|第333章|......|
| 三百|第333章|第333章|
| 二百个|第333章|第333章|
| 100个|第333章|第333章|
例如,原始数据如下所示:|所属部门|计数||- —————————-|- ————-||部门1|五百个||部门二|三百|

ozxc1zmp

ozxc1zmp1#

我认为主要的混淆来自于图的名字,它叫条形图,直方图是别的东西。

import matplotlib.pyplot as plt

data = {
    'Admin': 857,
    'Engineering': 26,
    'IT': 49,
    'Marketing': 16,
    'Operations': 1013,
    'Sales': 1551
}
departments = data.keys()
count = data.values()

# you don't need histogram, you need bar plot
plt.bar(departments, count, color='blue', width=0.4)
plt.xlabel('Department')
plt.ylabel('Count')
plt.show()

相关问题