gpt4 book ai didi

python - 如何使用 python 和 seaborn 绘制简单的条形图?

转载 作者:行者123 更新时间:2023-12-04 12:42:32 34 4
gpt4 key购买 nike

我正在尝试使用 python 和 seaborn 制作条形图,但出现错误:

ValueError: Could not interpret input 'total'.

这就是我试图在条形图中转换的内容:
level_1     1900    2014    2015    2016    2017    2018
total 0.0 154.4 490.9 628.4 715.2 601.5

这是同一数据帧的图像:

data frame

另外我想删除列 1990 ,但是当我尝试通过删除索引来做到这一点时,列 2014被删除。

到目前为止,我已经走了这么远:
valor_ano = sns.barplot(
data= valor_ano,
x= ['2014', '2015', '2016', '2017', '2018'],
y= 'total')

有什么建议?

最佳答案

执行以下操作:

import seaborn as sns
import pandas as pd

valor_ano = pd.DataFrame({'level_1':[1900, 2014, 2015, 2016, 2017, 2018],
'total':[0.0, 154.4, 490.9, 628.4,715.2,601.5]})

valor_ano.drop(0, axis=0, inplace=True)

valor_plot = sns.barplot(
data= valor_ano,
x= 'level_1',
y= 'total')

这会产生以下图:

Seaborn plot

编辑:如果您想在没有数据框的情况下执行此操作并仅传入原始数据,则可以使用以下代码进行操作。您也可以只使用包含列表的变量而不是对列表进行硬编码:
valor_graph = sns.barplot(
x= [2014, 2015, 2016, 2017, 2018],
y= [154.4, 490.9, 628.4,715.2,601.5])

关于python - 如何使用 python 和 seaborn 绘制简单的条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52708019/

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