Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Biểu đồ thanh hoặc biểu đồ thanh là một biểu đồ đại diện cho danh mục dữ liệu với các thanh hình chữ nhật có độ dài và độ cao tỷ lệ thuận với các giá trị mà chúng đại diện. Các ô thanh có thể được vẽ theo chiều ngang hoặc chiều dọc. Một biểu đồ thanh mô tả các so sánh giữa các loại riêng biệt. Một trong các trục của lô đại diện cho các loại cụ thể được so sánh, trong khi trục khác đại diện cho các giá trị đo tương ứng với các loại đó. & NBSP;matplotlib API in Python provides the bar[] function which can be used in MATLAB style use or as an object-oriented API. The syntax of the bar[] function to be used with the axes is as follows:-
plt.bar[x, height, width, bottom, align]
Tạo một lô thanh
Python3
API matplotlib trong python cung cấp hàm thanh [] có thể được sử dụng trong sử dụng kiểu MATLAB hoặc như một API hướng đối tượng. Cú pháp của hàm thanh [] được sử dụng với các trục như sau:-
Hàm tạo ra một biểu đồ thanh giới hạn với một hình chữ nhật tùy thuộc vào các tham số đã cho. Sau đây là một ví dụ đơn giản về cốt truyện thanh, đại diện cho số lượng sinh viên đăng ký vào các khóa học khác nhau của một học viện. & NBSP; & NBSP;
import
numpy as np
import
matplotlib.pyplot as plt
data
=
{
'C'
:
import
0____11import
2:
import
4import
1import
6:
__18____19
numpy as np
0numpy as np
1:
numpy as np
3numpy as np
4
numpy as np
5=
numpy as np
7numpy as np
8
matplotlib.pyplot as plt
2=
matplotlib.pyplot as plt
4import
9
numpy as np
9=
numpy as np
7import
2
data
1data
2data
0
data
4data
5data
0
data
7data
8data
0
=
0
Output-
import
3=
import
5=
import
7import
8import
1____40matplotlib.pyplot as plt
1
numpy as np
0matplotlib.pyplot as plt
7=
matplotlib.pyplot as plt
9data
0
Python3
Ở đây plt.bar [các khóa học, giá trị, color = xông maroon,] được sử dụng để chỉ định rằng biểu đồ thanh sẽ được vẽ bằng cách sử dụng cột các khóa học làm trục x và các giá trị là trục y. Thuộc tính màu được sử dụng để đặt màu của các thanh [maroon trong trường hợp này] .plt.xlabel [các khóa học được cung cấp] và plt.ylabel [sinh viên đã đăng ký] được sử dụng để dán nhãn các trục tương ứng.plt.title [ ] được sử dụng để tạo một tiêu đề cho biểu đồ.plt.show [] được sử dụng để hiển thị biểu đồ làm đầu ra bằng cách sử dụng các lệnh trước. & nbsp;
Tùy chỉnh lô thanh
import
=
2
{
2
=
3 =
4import
=
6
data
=
=
9{
0____50
{
3=
{
5
‘
:
9import
00:
import
8import
03import
00:
import
8import
07
=
0
Output:
'C'
3=
{
8'C'
6'C'
0'C'
1data
0
Python3
Ở đây plt.bar [các khóa học, giá trị, color = xông maroon,] được sử dụng để chỉ định rằng biểu đồ thanh sẽ được vẽ bằng cách sử dụng cột các khóa học làm trục x và các giá trị là trục y. Thuộc tính màu được sử dụng để đặt màu của các thanh [maroon trong trường hợp này] .plt.xlabel [các khóa học được cung cấp] và plt.ylabel [sinh viên đã đăng ký] được sử dụng để dán nhãn các trục tương ứng.plt.title [ ] được sử dụng để tạo một tiêu đề cho biểu đồ.plt.show [] được sử dụng để hiển thị biểu đồ làm đầu ra bằng cách sử dụng các lệnh trước. & nbsp;
Tùy chỉnh lô thanh
import
=
2
{
2
=
3 =
4import
=
6
data
=
=
9{
0____50
{
3=
{
5
‘
import
47
'C'
3=
{
8'C'
6'C'
0'C'
1data
0
import
60import
61import
62data
0
import
64import
65data
0
import
67import
65data
0
import
3=
import
5=
import
7import
8import
1:
7matplotlib.pyplot as plt
1
Nó được quan sát trong biểu đồ thanh trên rằng các ve trục X chồng chéo lẫn nhau do đó không thể nhìn thấy đúng. Do đó, bằng cách xoay các ve trục x, nó có thể được nhìn thấy rõ ràng. Đó là lý do tại sao cần tùy chỉnh trong biểu đồ thanh là bắt buộc.
import
38=
import
40=
import
7import
43import
1____145matplotlib.pyplot as plt
1
import
48 import
49import
50 import
51import
52___
import
70=
matplotlib.pyplot as plt
0data
0
import
98
import
74=
import
8data
0
import
60numpy as np
04numpy as np
05import
96numpy as np
07numpy as np
05import
91import
9
numpy as np
11numpy as np
12import
7numpy as np
14numpy as np
15numpy as np
16numpy as np
17
import
78=
import
80import
81=
import
83import
9
numpy as np
11numpy as np
27=
import
83data
0
numpy as np
31numpy as np
32import
9
numpy as np
11numpy as np
35=
import
56numpy as np
38
Các
numpy as np
0import
94=
import
96data
0
import
48 numpy as np
00import
50 numpy as np
02
=
0
Output:
Có nhiều tùy chỉnh khác có sẵn cho các lô thanh. & NBSP;
Nhiều lô thanh
Nhiều sơ đồ thanh được sử dụng khi so sánh giữa các tập dữ liệu được thực hiện khi một biến đang thay đổi. Chúng ta có thể dễ dàng chuyển đổi nó như một biểu đồ thanh khu vực xếp chồng lên nhau, trong đó mỗi nhóm con được hiển thị bởi một nhóm trên đầu các nhóm khác. Nó có thể được vẽ bằng cách thay đổi độ dày và vị trí của các thanh. Lô thanh sau cho thấy số lượng sinh viên được thông qua trong chi nhánh kỹ thuật:
Python3
import
numpy as np
import
matplotlib.pyplot as plt
numpy as np
70=
numpy as np
72
import
3=
import
40____________import
7'C'
1import
1____280matplotlib.pyplot as plt
1
numpy as np
82=
import
51'C'
1import
1import
8import
1____289import
1numpy as np
80import
1numpy as np
93numpy as np
94
numpy as np
95=
import
51numpy as np
98import
1import
00import
1____143import
1____40import
1import
8numpy as np
94
import
08=
import
51import
11import
1import
13___
import
21=
import
23import
24import
25
import
26=
import
28numpy as np
05 numpy as np
70import
48
import
35=
import
28numpy as np
05 numpy as np
70import
48 import
32
import
44=
import
46import
47=
import
49
numpy as np
0import
51=
import
83import
54=
import
56data
0
import
58=
import
60import
47=
import
49
numpy as np
0import
51=
import
83import
54=
import
70data
0
import
72=
import
74import
47=
import
49
numpy as np
0import
51=
import
83import
54=
import
84data
0
Các
Các
matplotlib.pyplot as plt
04numpy as np
05 numpy as np
70import
48 matplotlib.pyplot as plt
08__
numpy as np
0import
51matplotlib.pyplot as plt
16import
1matplotlib.pyplot as plt
18import
1matplotlib.pyplot as plt
20import
1matplotlib.pyplot as plt
22import
1matplotlib.pyplot as plt
24import
07
matplotlib.pyplot as plt
26
=
0
Output:
Cốt truyện xếp chồng
Các lô thanh xếp chồng lên nhau đại diện cho các nhóm khác nhau trên đầu nhau. Chiều cao của thanh phụ thuộc vào chiều cao kết quả của sự kết hợp kết quả của các nhóm. Nó đi từ dưới cùng đến giá trị thay vì đi từ 0 đến giá trị. Lô thanh sau đây đại diện cho sự đóng góp của các chàng trai và cô gái trong đội. & NBSP;
Python3
import
numpy as np
import
matplotlib.pyplot as plt
numpy as np
70=
numpy as np
72
import
3=
import
40____________import
7'C'
1import
1____280matplotlib.pyplot as plt
1
numpy as np
82=
import
51'C'
1import
1import
8import
1____289import
1numpy as np
80import
1numpy as np
93numpy as np
94
numpy as np
95=
import
51numpy as np
98import
1import
00import
1____143import
1____40import
1import
8numpy as np
94
import
08=
import
51import
11import
1import
13___
import
21=
import
23import
24import
25
import
26=
import
28numpy as np
05 numpy as np
70import
48
import
35=
import
28numpy as np
05 numpy as np
70import
48 import
32
import
44=
import
46import
47=
import
49
import
58=
import
60import
47=
import
49
import
72=
import
74import
47=
import
49
data
4data
17data
0
data
7data
20data
0
data
22data
23import
1data
25import
1data
27import
1data
29import
1data
31matplotlib.pyplot as plt
1
data
33import
00import
1data
36import
1import
8matplotlib.pyplot as plt
1
Các
=
0
Output-