Hướng dẫn bar chart trong python

If you haven’t already done so, install the Matplotlib package in Python using the command below (under Windows):

pip install matplotlib

You can refer to the following guide for the instructions to install a package in Python.

Step 2: Gather the data for the bar chart

Next, gather the data for your bar chart.

For illustration purposes, let’s use the following dataset:

countrygdp_per_capitaA45000B42000C52000D49000E47000

The ultimate goal is to depict the above data using a bar chart.

Step 3: Capture the data in Python

For this step, capture the above dataset in Python. You can capture this dataset using lists:

country = ['A', 'B', 'C', 'D', 'E'] gdp_per_capita = [45000, 42000, 52000, 49000, 47000]

Step 4: Create the bar chart in Python using Matplotlib

Finally, you may use the template below to assist you in depicting the bar chart:

import matplotlib.pyplot as plt x_axis = ['value_1', 'value_2', 'value_3', ...] y_axis = ['value_1', 'value_2', 'value_3', ...] plt.bar(x_axis, y_axis) plt.title('title name') plt.xlabel('x_axis name') plt.ylabel('y_axis name') plt.show()

For our example, the complete Python code would look as follows:

import matplotlib.pyplot as plt country = ['A', 'B', 'C', 'D', 'E'] gdp_per_capita = [45000, 42000, 52000, 49000, 47000] plt.bar(country, gdp_per_capita) plt.title('Country Vs GDP Per Capita') plt.xlabel('Country') plt.ylabel('GDP Per Capita') plt.show()

Run the code, and you’ll get the bar chart.

You can further style the bar chart using this code:

import matplotlib.pyplot as plt country = ['A', 'B', 'C', 'D', 'E'] gdp_per_capita = [45000, 42000, 52000, 49000, 47000] colors = ['green', 'blue', 'purple', 'brown', 'teal'] plt.bar(country, gdp_per_capita, color=colors) plt.title('Country Vs GDP Per Capita', fontsize=14) plt.xlabel('Country', fontsize=14) plt.ylabel('GDP Per Capita', fontsize=14) plt.grid(True) plt.show()

You’ll now get a styled bar chart, where each country is represented by a different color.

Create a Bar Chart in Python with Pandas DataFrame

So far, you have seen how to create your bar chart using lists.

Alternatively, you can capture the dataset in Python using Pandas DataFrame, and then plot your chart.

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.

  • Để tạo biểu đồ thanh
Syntax: plt.bar(x, height, color)
  • Để thêm văn bản trên biểu đồ thanh
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:

Tham sốSự mô tảxGiá trị dữ liệu sơ đồ trên trục x của lô.chiều cao & nbsp;Giá trị dữ liệu biểu thị trên trục y của cốt truyện.màu sắcĐặt màu của cốt truyện.X, Y & NBSP;tọa độ của cốt truyện.SChuỗi sẽ được hiển thị.haLiên kết ngang.BBOXĐặt hộp hình chữ nhật xung quanh văn bản.

Các bước cần thiết:

  • Nhập thư viện.
  • Tạo hàm có thể thêm các nhãn giá trị bằng cách lấy X và Y làm tham số, bây giờ trong hàm, chúng ta sẽ chạy vòng lặp cho độ dài của giá trị x Chúng ta có thể tìm thấy độ dài bằng cách sử dụng hàm Len () và Trong biến vượt qua mà chúng tôi muốn.
  • 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].
  • Để thêm các nhãn giá trị ở trung tâm của chiều cao của thanh, chúng ta phải chia các tọa độ y cho 2 i.e, y [i] // 2 bằng cách làm điều này, chúng ta sẽ có được tọa độ trung tâm của mỗi thanh ngay khi Các vòng lặp chạy cho mỗi giá trị của i.
  • Với điều này, chúng ta cũng có thể đặt tham số HA và BBOX là căn chỉnh theo chiều ngang phù hợp với các nhãn giá trị ở trung tâm của thanh khi chúng ta vượt qua HA = Center và Bbox hiển thị nhãn giá trị trong hộp hình chữ nhật được bảo hiểm cho điều này chúng ta phải Tạo một từ điển bằng cách sử dụng dict () và trong việc vượt qua facecolor có màu mà chúng ta muốn và alpha nếu chúng ta muốn độ mờ mà chúng ta có thể đặt.
  • Bây giờ sau khi tạo chức năng, chúng ta phải tạo chức năng chính từ nơi chương trình bắt đầu chạy.
  • Tạo hoặc nhập dữ liệu mà biểu đồ thanh được vẽ.
  • Cung cấp kích thước hình sao cho các giá trị và nhãn của biểu đồ hiển thị rõ ràng và không thể chồng chéo bạn có thể đặt phù hợp bằng cách sử dụng hàm plt.figure () trong đó chuyển hình figsize làm tham số.
  • Bây giờ hãy vẽ biểu đồ thanh bằng hàm plt.bar () trong đó truyền các giá trị dữ liệu và màu phù hợp nếu bạn muốn hoặc màu mặc định sẽ được hiển thị.
  • Bây giờ sau khi thực hiện biểu đồ thanh gọi hàm mà chúng tôi đã tạo để thêm nhãn giá trị.
  • Đặt nhãn tiêu đề, nhãn trục X và nhãn trục y của biểu đồ/lô.
  • Bây giờ trực quan hóa cốt truyện bằng cách sử dụng hàm plt.show ().

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)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)8Syntax: plt.text(x, y, s, ha, Bbox)9 Syntax: plt.text(x, y, s, ha, Bbox)00Syntax: plt.text(x, y, s, ha, Bbox)01

Syntax: plt.text(x, y, s, ha, Bbox)0Syntax: plt.text(x, y, s, ha, Bbox)1__12Syntax: plt.text(x, y, s, ha, Bbox)4Syntax: plt.text(x, y, s, ha, Bbox)5Syntax: plt.text(x, y, s, ha, Bbox)6Syntax: plt.text(x, y, s, ha, Bbox)7Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)40Syntax: plt.text(x, y, s, ha, Bbox)41

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)43

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)46Syntax: plt.text(x, y, s, ha, Bbox)47____28Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)50Syntax: plt.text(x, y, s, ha, Bbox)51

Syntax: plt.text(x, y, s, ha, Bbox)52Syntax: plt.text(x, y, s, ha, Bbox)53Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)55Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)57Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)59Syntax: plt.text(x, y, s, ha, Bbox)60

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)62

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)65Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)67Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)69Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)71Syntax: plt.text(x, y, s, ha, Bbox)51

Syntax: plt.text(x, y, s, ha, Bbox)52Syntax: plt.text(x, y, s, ha, Bbox)74Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)76Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)78Syntax: plt.text(x, y, s, ha, Bbox)60

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)81

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)83

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)85Syntax: plt.text(x, y, s, ha, Bbox)86Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)89Syntax: plt.text(x, y, s, ha, Bbox)90Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)93Syntax: plt.text(x, y, s, ha, Bbox)94Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)97

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)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)8Syntax: plt.text(x, y, s, ha, Bbox)9 Syntax: plt.text(x, y, s, ha, Bbox)00Syntax: plt.text(x, y, s, ha, Bbox)01

Syntax: plt.text(x, y, s, ha, Bbox)0Syntax: plt.text(x, y, s, ha, Bbox)1__12Syntax: plt.text(x, y, s, ha, Bbox)6Syntax: plt.text(x, y, s, ha, Bbox)7Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)40Syntax: plt.text(x, y, s, ha, Bbox)41Syntax: plt.text(x, y, s, ha, Bbox)6Syntax: plt.text(x, y, s, ha, Bbox)7Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)40Syntax: plt.text(x, y, s, ha, Bbox)41

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)43

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)46Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)48Syntax: plt.text(x, y, s, ha, Bbox)51

Syntax: plt.text(x, y, s, ha, Bbox)52Syntax: plt.text(x, y, s, ha, Bbox)50Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)53Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)55Syntax: plt.text(x, y, s, ha, Bbox)51

Syntax: plt.text(x, y, s, ha, Bbox)52Syntax: plt.text(x, y, s, ha, Bbox)57Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)59Syntax: plt.text(x, y, s, ha, Bbox)60

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)62

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)65Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)67Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)69Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)71Syntax: plt.text(x, y, s, ha, Bbox)51

Syntax: plt.text(x, y, s, ha, Bbox)52Syntax: plt.text(x, y, s, ha, Bbox)74Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)76Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)78Syntax: plt.text(x, y, s, ha, Bbox)60

Syntax: plt.text(x, y, s, ha, Bbox)8

Syntax: plt.text(x, y, s, ha, Bbox)41Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)1Syntax: plt.text(x, y, s, ha, Bbox)44Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)46Syntax: plt.text(x, y, s, ha, Bbox)47

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)81

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)83

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)85Syntax: plt.text(x, y, s, ha, Bbox)86Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)89Syntax: plt.text(x, y, s, ha, Bbox)90Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)93Syntax: plt.text(x, y, s, ha, Bbox)94Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)97

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)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)8Syntax: plt.text(x, y, s, ha, Bbox)9 Syntax: plt.text(x, y, s, ha, Bbox)00Syntax: plt.text(x, y, s, ha, Bbox)01

Syntax: plt.text(x, y, s, ha, Bbox)0Syntax: plt.text(x, y, s, ha, Bbox)1__12Syntax: plt.text(x, y, s, ha, Bbox)4Syntax: plt.text(x, y, s, ha, Bbox)011Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)013Syntax: plt.text(x, y, s, ha, Bbox)51Syntax: plt.text(x, y, s, ha, Bbox)83Syntax: plt.text(x, y, s, ha, Bbox)84Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)86__Syntax: plt.text(x, y, s, ha, Bbox)6Syntax: plt.text(x, y, s, ha, Bbox)7Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)40Syntax: plt.text(x, y, s, ha, Bbox)41

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)43

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)46Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)48Syntax: plt.text(x, y, s, ha, Bbox)51

Syntax: plt.text(x, y, s, ha, Bbox)52Syntax: plt.text(x, y, s, ha, Bbox)50Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)53Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)55Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)57Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)59Syntax: plt.text(x, y, s, ha, Bbox)60

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)62

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)65Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)67Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)69Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)71Syntax: plt.text(x, y, s, ha, Bbox)47__54

Syntax: plt.text(x, y, s, ha, Bbox)8

Syntax: plt.text(x, y, s, ha, Bbox)41Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)1Syntax: plt.text(x, y, s, ha, Bbox)44Syntax: plt.text(x, y, s, ha, Bbox)51Syntax: plt.text(x, y, s, ha, Bbox)46Syntax: plt.text(x, y, s, ha, Bbox)47

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)81

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)83

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)85Syntax: plt.text(x, y, s, ha, Bbox)86Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)89Syntax: plt.text(x, y, s, ha, Bbox)90Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)93Syntax: plt.text(x, y, s, ha, Bbox)94Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)97

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)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)8Syntax: plt.text(x, y, s, ha, Bbox)9 Syntax: plt.text(x, y, s, ha, Bbox)00Syntax: plt.text(x, y, s, ha, Bbox)01

Syntax: plt.text(x, y, s, ha, Bbox)0Syntax: plt.text(x, y, s, ha, Bbox)1__12Syntax: plt.text(x, y, s, ha, Bbox)4Syntax: plt.text(x, y, s, ha, Bbox)011Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)013Syntax: plt.text(x, y, s, ha, Bbox)51Syntax: plt.text(x, y, s, ha, Bbox)6Syntax: plt.text(x, y, s, ha, Bbox)7Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)40Syntax: plt.text(x, y, s, ha, Bbox)41

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)62

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)65Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)67Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)69Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)71Syntax: plt.text(x, y, s, ha, Bbox)47__54

Syntax: plt.text(x, y, s, ha, Bbox)8

Syntax: plt.text(x, y, s, ha, Bbox)41Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)1Syntax: plt.text(x, y, s, ha, Bbox)44Syntax: plt.text(x, y, s, ha, Bbox)51Syntax: plt.text(x, y, s, ha, Bbox)46Syntax: plt.text(x, y, s, ha, Bbox)47

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)62

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)65Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)67Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)69Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)71Syntax: plt.text(x, y, s, ha, Bbox)51

Syntax: plt.text(x, y, s, ha, Bbox)52Syntax: plt.text(x, y, s, ha, Bbox)74Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)76Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)78Syntax: plt.text(x, y, s, ha, Bbox)60

Syntax: plt.text(x, y, s, ha, Bbox)8

Syntax: plt.text(x, y, s, ha, Bbox)41Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)1Syntax: plt.text(x, y, s, ha, Bbox)44Syntax: plt.text(x, y, s, ha, Bbox)51Syntax: plt.text(x, y, s, ha, Bbox)46Syntax: plt.text(x, y, s, ha, Bbox)47

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)81

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)83

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)85Syntax: plt.text(x, y, s, ha, Bbox)86Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)89Syntax: plt.text(x, y, s, ha, Bbox)90Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)93Syntax: plt.text(x, y, s, ha, Bbox)94Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)97

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)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)8Syntax: plt.text(x, y, s, ha, Bbox)9 Syntax: plt.text(x, y, s, ha, Bbox)00Syntax: plt.text(x, y, s, ha, Bbox)01

Syntax: plt.text(x, y, s, ha, Bbox)0Syntax: plt.text(x, y, s, ha, Bbox)1__12Syntax: plt.text(x, y, s, ha, Bbox)4Syntax: plt.text(x, y, s, ha, Bbox)011Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)013Syntax: plt.text(x, y, s, ha, Bbox)51Syntax: plt.text(x, y, s, ha, Bbox)83Syntax: plt.text(x, y, s, ha, Bbox)84Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)86__Syntax: plt.text(x, y, s, ha, Bbox)6Syntax: plt.text(x, y, s, ha, Bbox)7Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)40Syntax: plt.text(x, y, s, ha, Bbox)41

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)62

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)65Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)67Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)69Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)71Syntax: plt.text(x, y, s, ha, Bbox)47__54

Syntax: plt.text(x, y, s, ha, Bbox)52Syntax: plt.text(x, y, s, ha, Bbox)53Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)55Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)57Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)59Syntax: plt.text(x, y, s, ha, Bbox)60

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)62

Syntax: plt.text(x, y, s, ha, Bbox)8 Syntax: plt.text(x, y, s, ha, Bbox)45Syntax: plt.text(x, y, s, ha, Bbox)65Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)67Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)69Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)71Syntax: plt.text(x, y, s, ha, Bbox)51

Syntax: plt.text(x, y, s, ha, Bbox)52Syntax: plt.text(x, y, s, ha, Bbox)74Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)76Syntax: plt.text(x, y, s, ha, Bbox)47Syntax: plt.text(x, y, s, ha, Bbox)78Syntax: plt.text(x, y, s, ha, Bbox)60

Syntax: plt.text(x, y, s, ha, Bbox)8

Syntax: plt.text(x, y, s, ha, Bbox)41Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)1Syntax: plt.text(x, y, s, ha, Bbox)44Syntax: plt.text(x, y, s, ha, Bbox)51Syntax: plt.text(x, y, s, ha, Bbox)46Syntax: plt.text(x, y, s, ha, Bbox)47

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)641

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)89Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)83

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)85Syntax: plt.text(x, y, s, ha, Bbox)86Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)89Syntax: plt.text(x, y, s, ha, Bbox)90Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)93Syntax: plt.text(x, y, s, ha, Bbox)94Syntax: plt.text(x, y, s, ha, Bbox)87

Syntax: plt.text(x, y, s, ha, Bbox)8Syntax: plt.text(x, y, s, ha, Bbox)97

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ị một giá trị trong biểu đồ thanh?

Bạn có thể sử dụng các giá trị ô làm nhãn dữ liệu cho biểu đồ của bạn.Nhấp chuột phải vào chuỗi dữ liệu hoặc nhãn dữ liệu để hiển thị nhiều dữ liệu hơn, sau đó nhấp vào định dạng Nhãn dữ liệu. Bấm vào các tùy chọn nhãn và bên dưới Nhãn chứa, chọn Hộp kiểm Giá từ ô.Right-click the data series or data label to display more data for, and then click Format Data Labels. Click Label Options and under Label Contains, select the Values From Cells checkbox.

Làm thế nào để bạn viết một giá trị lên trên biểu đồ thanh trong Python?

Matplotlib với python tạo ra một hình và một tập hợp các ô con sử dụng phương thức Subplots ().Đặt YLabels, Tiêu đề, Xtickas và Xticklabels.Vẽ đồ thị các thanh bằng phương thức thanh () với dữ liệu x, dân số và chiều rộng.Lặp lại các bản vá thanh và đặt văn bản ở đầu các thanh bằng phương thức Text ().place text at the top of the bars using text() method.

Làm thế nào để bạn hiển thị các giá trị trong biểu đồ thanh xếp chồng lên nhau?

Lô đất.bar (xếp chồng = true) hoặc gấu trúc.Khung dữ liệu.Lô đất (Kind = 'Bar', Stacked = true), là cách dễ nhất để vẽ một lô thanh xếp chồng lên nhau.

Chủ đề