Hướng dẫn how do you show data labels in a bar chart in python? - làm cách nào để hiển thị nhãn dữ liệu trong biểu đồ thanh trong python?
Điều kiện tiên quyết: matplotlibMatplotlib Show Trong bài viết này, chúng tôi sẽ thêm nhãn giá trị trên biểu đồ thanh matplotlib. Biểu đồ thanh là màn hình đồ họa của dữ liệu sử dụng các thanh có độ cao khác nhau. & nbsp; chúng ta có thể so sánh dữ liệu khác nhau bằng cách sử dụng biểu đồ thanh này. Để vẽ sơ đồ dữ liệu trong python, chúng tôi sử dụng hàm thanh () được cung cấp bởi thư viện matplotlib trong này, chúng tôi có thể truyền dữ liệu của mình dưới dạng tham số để trực quan hóa, nhưng biểu đồ mặc định được vẽ trên dữ liệu đã cho không chứa bất kỳ nhãn giá trị nào trên mỗi thanh của Biểu đồ thanh, vì biểu đồ thanh mặc định không chứa bất kỳ nhãn giá trị nào của mỗi thanh của biểu đồ thanh, rất khó để phân tích giá trị chính xác được biểu thị bằng các thanh riêng lẻ của biểu đồ thanh. Để vẽ sơ đồ biểu đồ thanh với nhãn giá trị, chúng tôi đang sử dụng chủ yếu hai phương thức được cung cấp bởi thư viện Matplotlib.
Syntax: plt.bar(x, height, color)
Syntax: plt.text(x, y, s, ha, Bbox) Chúng tôi đang hiển thị một số tham số được sử dụng trong bài viết này:
Các bước cần thiết:
Ví dụ 1: Thêm nhãn giá trị trên biểu đồ thanh tại cài đặt thedefault. default setting. Python
Syntax: plt.text(x, y, s, ha, Bbox)0 Syntax: plt.text(x, y, s, ha, Bbox)1__12 Syntax: plt.text(x, y, s, ha, Bbox)4 Syntax: plt.text(x, y, s, ha, Bbox)5 Syntax: plt.text(x, y, s, ha, Bbox)6 Syntax: plt.text(x, y, s, ha, Bbox)7 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)8 import 0import 1
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5import 6import 7____28import 7matplotlib.pyplot as plt 0matplotlib.pyplot as plt 1
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5def 5import 7def 7import 7def 9import 7addlabels(x,y): 1matplotlib.pyplot as plt 1
Output: Biểu đồ trên được vẽ trên các cài đặt mặc định, từ hình trên, chúng ta có thể quan sát rằng nhãn giá trị cho mỗi thanh được thêm vào trên cùng, nhưng chúng có mặt hơi ở phía bên phải của đỉnh của thanh và trên trục X Một số tên của các khóa học là chồng chéo. Ví dụ 2: Thêm nhãn giá trị ở trung tâm của mỗi thanh trên biểu đồ thanh. Python
Syntax: plt.text(x, y, s, ha, Bbox)0 Syntax: plt.text(x, y, s, ha, Bbox)1__12 Syntax: plt.text(x, y, s, ha, Bbox)6 Syntax: plt.text(x, y, s, ha, Bbox)7 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)8 import 0import 1Syntax: plt.text(x, y, s, ha, Bbox)6 Syntax: plt.text(x, y, s, ha, Bbox)7 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)8 import 0import 1
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5import 6import 7import 8matplotlib.pyplot as plt 1
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5def 5import 7def 7import 7def 9import 7addlabels(x,y): 1matplotlib.pyplot as plt 1
Syntax: plt.text(x, y, s, ha, Bbox)41 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)1 Syntax: plt.text(x, y, s, ha, Bbox)44 import 7Syntax: plt.text(x, y, s, ha, Bbox)46 Syntax: plt.text(x, y, s, ha, Bbox)47
Output: Trong biểu đồ trên, chúng ta có thể quan sát rằng các nhãn giá trị được căn chỉnh ở đỉnh trung tâm của mỗi thanh và trên trục X, tên của các khóa học chồng chéo cũng được hiển thị riêng. Để sắp xếp các nhãn giá trị ở trung tâm, chúng tôi chỉ vượt qua một tham số trong hàm plt.text () là trung tâm ha = 'trung tâm đó là sự liên kết ngang của văn bản và để hiển thị tên của các khóa học một cách riêng biệt, chúng tôi đã có Đã thêm hàm plt.figure () trước khi tạo biểu đồ thanh trong đó chúng tôi đã vượt qua kích thước hình dưới dạng tham số và phần còn lại của mã là như nhau. Ví dụ 3: Thêm nhãn giá trị bằng cách đặt chúng vào một hộp hình chữ nhật. Python
Syntax: plt.text(x, y, s, ha, Bbox)0 Syntax: plt.text(x, y, s, ha, Bbox)1__12 Syntax: plt.text(x, y, s, ha, Bbox)4 in 1Syntax: plt.text(x, y, s, ha, Bbox)8 in 3matplotlib.pyplot as plt 1Syntax: plt.text(x, y, s, ha, Bbox)83 Syntax: plt.text(x, y, s, ha, Bbox)84 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)86__ Syntax: plt.text(x, y, s, ha, Bbox)6 Syntax: plt.text(x, y, s, ha, Bbox)7 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)8 import 0import 1
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5import 6import 7import 8matplotlib.pyplot as plt 1
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5def 5import 7def 7import 7def 9import 7addlabels(x,y): 1import 7__54
Syntax: plt.text(x, y, s, ha, Bbox)41 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)1 Syntax: plt.text(x, y, s, ha, Bbox)44 matplotlib.pyplot as plt 1Syntax: plt.text(x, y, s, ha, Bbox)46 Syntax: plt.text(x, y, s, ha, Bbox)47
Output: Trong ví dụ trên, chúng tôi đã thêm nhãn giá trị được đề cập trong hộp hình chữ nhật, cho điều này trong hàm plt.text (), chúng tôi phải vượt qua tham số bbox trong đó chúng tôi phải tạo từ điển và trong từ điển đó, chúng tôi có thể cung cấp facecolor về sự lựa chọn của chúng tôi và alpha mang lại độ mờ cho hộp mà chúng tôi có thể đặt cho phù hợp. Ví dụ 4: Thêm nhãn giá trị ở trung tâm của chiều cao của mỗi thanh của biểu đồ thanh. Python
Syntax: plt.text(x, y, s, ha, Bbox)0 Syntax: plt.text(x, y, s, ha, Bbox)1__12 Syntax: plt.text(x, y, s, ha, Bbox)4 in 1Syntax: plt.text(x, y, s, ha, Bbox)8 in 3matplotlib.pyplot as plt 1Syntax: plt.text(x, y, s, ha, Bbox)6 Syntax: plt.text(x, y, s, ha, Bbox)7 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)8 import 0import 1
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5def 5import 7def 7import 7def 9import 7addlabels(x,y): 1import 7__54
Syntax: plt.text(x, y, s, ha, Bbox)41 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)1 Syntax: plt.text(x, y, s, ha, Bbox)44 matplotlib.pyplot as plt 1Syntax: plt.text(x, y, s, ha, Bbox)46 Syntax: plt.text(x, y, s, ha, Bbox)47
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5def 5import 7def 7import 7def 9import 7addlabels(x,y): 1matplotlib.pyplot as plt 1
Syntax: plt.text(x, y, s, ha, Bbox)41 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)1 Syntax: plt.text(x, y, s, ha, Bbox)44 matplotlib.pyplot as plt 1Syntax: plt.text(x, y, s, ha, Bbox)46 Syntax: plt.text(x, y, s, ha, Bbox)47
Output: Trong ví dụ trên, chúng tôi đã thêm nhãn giá trị được đề cập trong hộp hình chữ nhật, cho điều này trong hàm plt.text (), chúng tôi phải vượt qua tham số bbox trong đó chúng tôi phải tạo từ điển và trong từ điển đó, chúng tôi có thể cung cấp facecolor về sự lựa chọn của chúng tôi và alpha mang lại độ mờ cho hộp mà chúng tôi có thể đặt cho phù hợp. Ví dụ 4: Thêm nhãn giá trị ở trung tâm của chiều cao của mỗi thanh của biểu đồ thanh. Python
Syntax: plt.text(x, y, s, ha, Bbox)0 Syntax: plt.text(x, y, s, ha, Bbox)1__12 Syntax: plt.text(x, y, s, ha, Bbox)4 in 1Syntax: plt.text(x, y, s, ha, Bbox)8 in 3matplotlib.pyplot as plt 1Syntax: plt.text(x, y, s, ha, Bbox)83 Syntax: plt.text(x, y, s, ha, Bbox)84 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)86__ Syntax: plt.text(x, y, s, ha, Bbox)6 Syntax: plt.text(x, y, s, ha, Bbox)7 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)8 import 0import 1
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5def 5import 7def 7import 7def 9import 7addlabels(x,y): 1import 7__54
Syntax: plt.text(x, y, s, ha, Bbox)8 import 5def 5import 7def 7import 7def 9import 7addlabels(x,y): 1matplotlib.pyplot as plt 1
Syntax: plt.text(x, y, s, ha, Bbox)41 Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)1 Syntax: plt.text(x, y, s, ha, Bbox)44 matplotlib.pyplot as plt 1Syntax: plt.text(x, y, s, ha, Bbox)46 Syntax: plt.text(x, y, s, ha, Bbox)47
Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)89 7
Output: Trong ví dụ trên, chúng tôi đã thực hiện điều tương tự như chúng tôi đã làm trong ví dụ 3 nhưng sự khác biệt duy nhất là chúng tôi đã chia tọa độ của Y cho 2 để các nhãn giá trị phải được hiển thị ở trung tâm của chiều cao của thanh và Ngoài ra, chúng tôi đã thay đổi màu của biểu đồ thanh thành màu đỏ bằng cách chuyển tham số màu trong hàm plt.bar (). Làm thế nào để bạn hiển thị nhãn trên biểu đồ thanh?Để liên kết nhãn dữ liệu với văn bản hoặc giá trị trên bảng tính, kéo để chọn văn bản mà bạn muốn thay đổi, sau đó thực hiện như sau: trên bảng tính, nhấp vào thanh công thức và sau đó nhập một dấu bằng (=). Chọn ô bảng tính chứa dữ liệu hoặc văn bản mà bạn muốn hiển thị trong biểu đồ của mình. Nhấn Enter.On the worksheet, click in the formula bar, and then type an equal sign (=). Select the worksheet cell that contains the data or text that you want to display in your chart. Press ENTER.
Làm thế nào để bạn thêm một nhãn trên đầu của biểu đồ thanh trong Python?Bây giờ sử dụng hàm plt.text () để thêm nhãn giá trị vào biểu đồ thanh trong tọa độ x và y này sẽ là i và y [i] không có gì ngoài chiều cao của thanh và vượt qua y [i]Chuỗi sẽ được hiển thị trên các tọa độ đã cho, I.E, i và y [i].use plt. text() function to add value labels to the bar chart in this pass the x and y coordinates which will be i and y[i] which is nothing but the height of the bar and pass y[i] this represents the string which will be displayed on the given co-ordinates i.e, i and y[i].
Làm cách nào để thêm nhãn vào biểu đồ thanh trong gấu trúc?Với Pandas PLOT (), việc ghi nhãn trục được đạt được bằng cách sử dụng cú pháp matplotlib trên đối tượng PLT PLT được nhập từ Pyplot.Các chức năng chính cần thiết là: XLABEL, để thêm nhãn trục X.Cấm YLabel trực tiếp để thêm nhãn trục Y.“xlabel” to add an x-axis label. “ylabel” to add a y-axis label.
Làm thế nào để bạn thêm nhãn dữ liệu vào biểu đồ trong Python?Làm thế nào để bạn thêm một tiêu đề vào một biểu đồ trong Python ?.. Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ .. Tạo khung dữ liệu gấu trúc với các phím "A", "B", "C" và "D" .. Vẽ khung dữ liệu với loại = "hist". Đặt tiêu đề cho các trục .. Để hiển thị hình, sử dụng phương thức show () .. |