Hướng dẫn how do i show a bar chart in python? - làm cách nào để hiển thị biểu đồ thanh trong python?

Matplotlib có thể được sử dụng để tạo biểu đồ thanh. Bạn có thể thích Phòng trưng bày Matplotlib.

Matplotlib là một thư viện Python để trực quan hóa dữ liệu. Bạn có thể sử dụng nó để tạo biểu đồ thanh trong Python. Cài đặt của matplot là trên PYPI, vì vậy chỉ cần sử dụng PIP: PIP Cài đặt matplotlib

Khóa học dưới đây là tất cả về trực quan hóa dữ liệu:

Khóa học liên quan: Trực quan hóa dữ liệu với matplotlib và python
Data Visualization with Matplotlib and Python

Mã biểu đồ thanh

Một biểu đồ thanh hiển thị các giá trị là các thanh dọc, trong đó vị trí của mỗi thanh biểu thị giá trị mà nó đại diện. Matplot nhằm mục đích làm cho nó dễ dàng nhất có thể để biến dữ liệu thành biểu đồ thanh.

Một biểu đồ thanh trong matplotlib được làm từ mã Python. Mã bên dưới tạo biểu đồ thanh:

import matplotlib.pyplot as plt; plt.rcdefaults()
import numpy as np
import matplotlib.pyplot as plt

objects = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')
y_pos = np.arange(len(objects))
performance = [10,8,6,4,2,1]

plt.bar(y_pos, performance, align='center', alpha=0.5)
plt.xticks(y_pos, objects)
plt.ylabel('Usage')
plt.title('Programming language usage')

plt.show()

Output:

Hướng dẫn how do i show a bar chart in python? - làm cách nào để hiển thị biểu đồ thanh trong python?
Biểu đồ thanh Python

Biểu đồ Matplotlib có thể nằm ngang, để tạo biểu đồ thanh ngang:

import matplotlib.pyplot as plt; plt.rcdefaults()
import numpy as np
import matplotlib.pyplot as plt

objects = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')
y_pos = np.arange(len(objects))
performance = [10,8,6,4,2,1]

plt.barh(y_pos, performance, align='center', alpha=0.5)
plt.yticks(y_pos, objects)
plt.xlabel('Usage')
plt.title('Programming language usage')

plt.show()

Output:

Hướng dẫn how do i show a bar chart in python? - làm cách nào để hiển thị biểu đồ thanh trong python?
Biểu đồ thanh ngang

So sánh biểu đồ thanh

Bạn có thể so sánh hai chuỗi dữ liệu bằng mã matplotlib này:

import numpy as np
import matplotlib.pyplot as plt


n_groups = 4
means_frank = (90, 55, 40, 65)
means_guido = (85, 62, 54, 20)


fig, ax = plt.subplots()
index = np.arange(n_groups)
bar_width = 0.35
opacity = 0.8

rects1 = plt.bar(index, means_frank, bar_width,
alpha=opacity,
color='b',
label='Frank')

rects2 = plt.bar(index + bar_width, means_guido, bar_width,
alpha=opacity,
color='g',
label='Guido')

plt.xlabel('Person')
plt.ylabel('Scores')
plt.title('Scores by person')
plt.xticks(index + bar_width, ('A', 'B', 'C', 'D'))
plt.legend()

plt.tight_layout()
plt.show()

Output:

Hướng dẫn how do i show a bar chart in python? - làm cách nào để hiển thị biểu đồ thanh trong python?
So sánh biểu đồ thanh Python

Biểu đồ thanh xếp chồng lên nhau

Ví dụ dưới đây tạo ra một biểu đồ thanh xếp chồng với matplotlib. Các lô thanh xếp chồng lên nhau cho thấy các nhóm khác nhau với nhau.


import matplotlib.pyplot as plt


x = ['A', 'B', 'C', 'D']
y1 = [100, 120, 110, 130]
y2 = [120, 125, 115, 125]


plt.bar(x, y1, color='g')
plt.bar(x, y2, bottom=y1, color='y')
plt.show()

Output:

Hướng dẫn how do i show a bar chart in python? - làm cách nào để hiển thị biểu đồ thanh trong python?

Tải xuống tất cả các ví dụ về matplotlib

Làm thế nào để bạn hiển thị một biểu đồ trong Python?

Các bước sau đây đã được theo dõi:..
Xác định trục x và giá trị trục y tương ứng như danh sách ..
Vẽ chúng trên canvas bằng hàm .plot () ..
Đặt tên cho trục x và trục y bằng các hàm .xlabel () và .ylabel () ..
Đưa ra một tiêu đề cho cốt truyện của bạn bằng hàm .title () ..
Cuối cùng, để xem cốt truyện của bạn, chúng tôi sử dụng chức năng .show () ..

Làm thế nào để bạn hiển thị giá trị của biểu đồ thanh trong Python?

Gọi matplotlib.pyplot.Barh (x, chiều cao) với X như một danh sách các tên thanh và chiều cao như một danh sách các giá trị thanh để tạo biểu đồ thanh.Sử dụng cú pháp cho chỉ mục, giá trị trong việc liệt kê (có thể sử dụng được) với một danh sách các giá trị thanh để truy cập vào từng chỉ mục, cặp giá trị trong ITable.Use the syntax “for index, value in enumerate(iterable)” with iterable as the list of bar values to access each index, value pair in iterable.

Lệnh nào được sử dụng để hiển thị biểu đồ trong Python?

phương thức cốt truyện () và cung cấp một danh sách các số để tạo ra một lô.Sau đó, sử dụng phương thức .Show () để hiển thị cốt truyện.Lưu ý rằng matplotlib tạo ra một biểu đồ dòng theo mặc định.. show() method to display the plot. Notice that Matplotlib creates a line plot by default.

Chức năng nào được sử dụng để vẽ biểu đồ thanh trong Python?

Chức năng của Barh () với các tham số y, x như plt.Thiết lập tiêu đề () cho biểu đồ thanh của chúng tôi.Gọi plt.show () để hình dung biểu đồ của chúng tôi. function with parameters y,x as plt. Setting title() for our bar chart. Calling plt. show() for visualizing our chart.