📜  使用 Pandas 创建水平条形图(1)

📅  最后修改于: 2023-12-03 15:36:32.825000             🧑  作者: Mango

使用 Pandas 创建水平条形图

在数据可视化中, 水平条形图是一种表达分类变量的条形图。它们通常用于显示变量在不同组之间的比较,以及显示各组的占比。

Pandas是Python中用于数据处理和数据分析的常用库,可以轻松地使用Pandas来创建水平条形图。

下面是一个示例程序,用Pandas库创建水平条形图。

import pandas as pd
import matplotlib.pyplot as plt

# 创建字典
data = {'国家': ['中国', '美国', '日本', '英国'],
        'GDP': [14092542, 21349575, 4895269, 2827590],
        '人口': [1411778724, 331002651, 126476461, 67886011]}

# 将字典转换为DataFrame对象
df = pd.DataFrame(data)

# 按GDP分组,从大到小排序
df = df.sort_values('GDP', ascending=False)

# 创建水平条形图
fig, axs = plt.subplots(figsize=(10, 6))
df.plot(kind='barh', x='国家', y='GDP', color='purple', ax=axs)

# 设置图表标题和横轴标签
axs.set_title('国家GDP排名')
axs.set_xlabel('GDP(亿美元)')

# 显示图表
plt.show()

这个程序将创建一个水平条形图,显示国家的GDP排名。程序首先创建了一个数据字典,然后将其转换为DataFrame对象。然后,按照GDP从大到小排序,并使用plot()函数创建水平条形图。最后,设置了图表的标题和标签,显示图表。

这是一个简单的示例程序,你可以根据实际需求调整代码和图形属性,以便更好地显示数据。

总之,Pandas是一个功能强大的库,在数据分析和可视化中有很多用途。使用Pandas创建水平条形图是一个很好的例子,希望此介绍对你有帮助。