创建Python Pandas的水平条形图
要绘制水平条形图,请使用 pandas.DataFrame.plot.barh 。条形图显示离散类别之间的比较。
首先,导入所需的库−
import pandas as pd
import matplotlib.pyplot as plt
创建一个包含4列的Pandas DataFrame−
dataFrame = pd.DataFrame({"车名": ['宾利', '雷克萨斯', '宝马', '野马', '奔驰', '捷豹'],"排量": [2000, 1800, 1500, 2500, 2200, 3000],"注册价格": [7000, 1500, 5000, 8000, 9000, 6000],"销售量": [ 100, 110, 150, 80, 200, 90]
})
使用plot.barh()绘制水平条形图−
dataFrame.plot.barh(x='车名', y='排量', title='汽车规格', color='blue')
示例
下面是完整的代码−
import pandas as pd
import matplotlib.pyplot as plt
# 创建DataFrame
dataFrame = pd.DataFrame({"车名": ['宾利', '雷克萨斯', '宝马', '野马', '奔驰', '捷豹'],"排量": [2000, 1800, 1500, 2500, 2200, 3000],"注册价格": [7000, 1500, 5000, 8000, 9000, 6000],"销售量": [ 100, 110, 150, 80, 200, 90]
})
# 绘制水平条形图
dataFrame.plot.barh(x='车名', y='排量', title='汽车规格', color='blue')
# 设置标签
plt.xlabel("排量(立方厘米)")
# 显示绘制的水平条形图
plt.show()
输出
这将产生以下输出−