欢迎访问宙启技术站
智能推送

matplotlib.pyplot中绘制水平柱状图的方法

发布时间:2023-12-18 03:01:39

在Matplotlib库中,水平柱状图可以通过plot.barh()方法绘制。barh()方法的参数包括y轴位置、条形宽度、条形高度、条形颜色等。

下面是一个使用例子,其中绘制了一个水平柱状图,表示不同城市人口数量的比较。

import matplotlib.pyplot as plt

# 定义城市名称
cities = ['北京', '上海', '广州', '深圳', '成都']

# 定义人口数量
population = [2171, 2424, 1504, 1303, 1637]

# 绘制水平柱状图
plt.barh(cities, population, color='skyblue')

# 设置坐标轴标签
plt.xlabel('人口数量')
plt.ylabel('城市')

# 设置标题
plt.title('中国主要城市人口数量')

# 显示柱状图
plt.show()

在上述例子中,首先引入了matplotlib.pyplot库,并定义了城市名称和对应的人口数量。然后使用barh()方法绘制了水平柱状图,其中citiespopulation分别用作y轴和x轴数据。通过设置color参数,可以设置柱状图的颜色。

接下来使用xlabel()ylabel()方法设置坐标轴的标签,以及使用title()方法设置图表的标题。最后使用show()方法显示柱状图。

运行以上代码,即可绘制出一个水平柱状图,表示不同城市人口数量的比较。

除了上述的基本绘制,Matplotlib库还提供了许多其他的方法和属性,可以根据需求对水平柱状图进行更详细的设置和美化。