📜  用 Matplotlib 绘制水平条形图

📅  最后修改于: 2022-05-13 01:55:13.192000             🧑  作者: Mango

用 Matplotlib 绘制水平条形图

Matplotlib是用于在Python中创建可视化的标准Python库。 Pyplot是 Matplotlib 库的一个模块,用于绘制图形和图表并对其进行更改。在本文中,我们将看到如何使用 Matplotlib 绘制水平条形图。

创建垂直条形图

方法:

  • 将 matplotlib.pyplot 作为 plt 导入
  • 为 x 轴上的离散值创建列表 x
  • 为 y 轴上的离散值创建仅包含数字数据的列表 y
  • 使用参数 x,y 作为plt.bar(x,y)调用 plt.bar()函数
  • 设置 x_label() 和 y_label()
  • 为我们的条形图设置 title()
  • 调用 plt.show() 来可视化我们的图表

下面是实现:

Python3
import matplotlib.pyplot as plt
 
x=['one', 'two', 'three', 'four', 'five']
 
# giving the values against
# each value at x axis
y=[5, 24, 35, 67, 12]
plt.bar(x, y)
 
# setting x-label as pen sold
plt.xlabel("pen sold")
 
# setting y_label as price
plt.ylabel("price")  
plt.title(" Vertical bar graph")
plt.show()


Python3
import matplotlib.pyplot as plt
y=['one', 'two', 'three', 'four', 'five']
 
# getting values against each value of y
x=[5,24,35,67,12]
plt.barh(y, x)
 
# setting label of y-axis
plt.ylabel("pen sold")
 
# setting label of x-axis
plt.xlabel("price")
plt.title("Horizontal bar graph")
plt.show()


输出:

创建水平条形图

方法:

  • 将 matplotlib.pyplot 作为 plt 导入
  • 为 y 轴上的离散值创建列表 y
  • 创建仅包含 x 轴上离散值的数字数据的列表 x
  • 使用参数 y,x 作为plt.barh(y,x)调用plt.barh()函数
  • 设置 x_label() 和 y_label()
  • 为我们的条形图设置 title()
  • 调用 plt.show() 来可视化我们的图表

下面是实现:

蟒蛇3

import matplotlib.pyplot as plt
y=['one', 'two', 'three', 'four', 'five']
 
# getting values against each value of y
x=[5,24,35,67,12]
plt.barh(y, x)
 
# setting label of y-axis
plt.ylabel("pen sold")
 
# setting label of x-axis
plt.xlabel("price")
plt.title("Horizontal bar graph")
plt.show()

输出: