Matplotlib Bars
Tạo thanh
Với Pyplot, bạn có thể sử dụng bar()
chức năng để vẽ biểu đồ thanh:
Thí dụ
Vẽ 4 thanh:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x,y)
plt.show()
Kết quả:
Hàm bar()
nhận các đối số mô tả cách bố trí của các thanh.
Các danh mục và giá trị của chúng được đại diện bởi đối số thứ nhất và thứ hai dưới dạng mảng.
Thí dụ
x = ["APPLES", "BANANAS"]
y = [400, 350]
plt.bar(x, y)
Thanh ngang
Nếu bạn muốn các thanh được hiển thị theo chiều ngang thay vì theo chiều dọc, hãy sử dụng barh()
chức năng:
Thí dụ
Vẽ 4 thanh ngang:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y)
plt.show()
Kết quả:
Màu thanh
Và lấy bar()
đối barh()
số từ khóa
color
để đặt màu của các thanh:
Thí dụ
Vẽ 4 thanh màu đỏ:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "red")
plt.show()
Kết quả:
Tên màu
Bạn có thể sử dụng bất kỳ tên màu nào trong số 140 tên màu được hỗ trợ .
Thí dụ
Vẽ 4 thanh "màu hồng nóng":
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "hotpink")
plt.show()
Kết quả:
Màu Hex
Hoặc bạn có thể sử dụng các giá trị màu Hệ thập lục phân :
Thí dụ
Vẽ 4 thanh với màu xanh lá cây đẹp mắt:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "#4CAF50")
plt.show()
Kết quả:
Chiều rộng thanh
Tham bar()
số từ khóa
width
để đặt chiều rộng của các thanh:
Thí dụ
Vẽ 4 thanh rất mỏng:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, width = 0.1)
plt.show()
Kết quả:
Giá trị chiều rộng mặc định là 0,8
Lưu ý: Đối với các thanh ngang, sử dụng height
thay thế width
.
Chiều cao thanh
Tham barh()
số từ khóa
height
để đặt chiều cao của các thanh:
Thí dụ
Vẽ 4 thanh rất mỏng:
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A",
"B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y, height = 0.1)
plt.show()
Kết quả:
Giá trị chiều cao mặc định là 0,8