引发密钥错误(密钥)密钥错误:python matplotlib条形图键错误[重复]

9q78igpj  于 2023-03-06  发布在  Python
关注(0)|答案(1)|浏览(213)
    • 此问题在此处已有答案**:

Plot a bar plot by using Seaborn(2个答案)
7小时前关闭。
我有下面的数据框架,在上面创建一个图表,

预期将在excel中创建以下内容,

但是在matplotlib中定义轴时,我面临一个问题,

import matplotlib.pyplot as plt
import pandas as pd
import random

def la_bar():
    
    df1 = pd.DataFrame(lst, columns=['source','type','date','count']) #lst is a data set
    ax = df.plot(x="date", y="count", kind="bar")
    df.plot(x="date", y="source", kind="bar", ax=ax)
    plt.savefig("static/images/image.png")
la_bar()

我得到关键错误如下,

raise KeyError(key)
KeyError: 'date'

如有任何建议,我们将不胜感激

eh57zj3b

eh57zj3b1#

seabornbarplothue参数一起使用:

# pip install seaborn
import pandas as pd
import seaborn as sns
import matplotlib.pyplot

data = {
    'source': ['USA', 'UK', 'Germany'] * 2,
    'type': ['Country'] * 6,
    'date': ['1-Feb-23'] * 3 + ['10-Feb-23'] * 3,
    'count': [2, 1, 4, 3, 1, 2]
}
df = pd.DataFrame(data)

ax = sns.barplot(data=df.sort_values('source'), x='date', y='count', hue='source')
plt.show()

输出:

相关问题