gpt4 book ai didi

python - 如何从列表创建分组条形图

转载 作者:行者123 更新时间:2023-12-02 02:03:16 26 4
gpt4 key购买 nike

  • 我正在尝试绘制条形图,该图比较 2 种不同情况下的多个项目的数量。
  • 所需的输出是一个包含 4+4 = 8 个条形图的条形图,条形图彼此相邻,指示每种情况的每种类型的数量。
  • 这是我编写的初始代码,它没有给出我所期望的。我该如何修改这个?
import numpy
import matplotlib.pyplot as plt

names = ["a","b","c","d"]
case1 = [5,7,5,6]
case2 = [7,4,8,5]

plt.hist(case1)
plt.show()

最佳答案

import pandas as pd
import matplotlib.pyplot as plt

names = ["a","b","c","d"]
case1 = [5,7,5,6]
case2 = [7,4,8,5]

# create the dataframe
df = pd.DataFrame({'c1': case1, 'c2': case2}, index=names)

# display(df)
c1 c2
a 5 7
b 7 4
c 5 8
d 6 5

# plot
ax = df.plot(kind='bar', figsize=(6, 4), rot=0, title='Case Comparison', ylabel='Values')
plt.show()

enter image description here

  • 针对 python 2.7 尝试以下操作
fig, ax = plt.subplots(figsize=(6, 4))
df.plot.bar(ax=ax, rot=0)
ax.set(ylabel='Values')
plt.show()

关于python - 如何从列表创建分组条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68743418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com