Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để vẽ một biểu đồ trong Python?

Đồ thị trong Python có thể được vẽ bằng cách sử dụng thư viện Matplotlib. Thư viện Matplotlib chủ yếu được sử dụng để vẽ đồ thị.

Bạn cần cài đặt matplotlib trước khi sử dụng nó để vẽ đồ thị. Matplotlib được sử dụng để vẽ một đường đơn giản, biểu đồ thanh, biểu đồ và sơ đồ biểu đồ. Các hàm có sẵn có sẵn để vẽ tất cả các loại đồ thị trong thư viện matplotlib.

Vẽ một đường trong biểu đồ

Chúng tôi sẽ vẽ một đường đơn giản trong biểu đồ bằng cách sử dụng matplotlib. Các bước sau đây liên quan đến việc vẽ một đường thẳng.

  • Nhập matplotlib

  • Chỉ định tọa độ x và tọa độ y của đường

  • Vẽ đồ thị các điểm được chỉ định bằng cách sử dụng hàm cụ thể bằng cách sử dụng .plot () chức năng

  • Đặt tên cho trục x và trục y bằng .xlabel () .ylabel () chức năng

  • Đặt tiêu đề cho biểu đồ (tùy chọn) bằng cách sử dụng .title () chức năng

  • Hiển thị biểu đồ bằng cách sử dụng .show () chức năng

Đây là các bước đơn giản liên quan đến việc vẽ một đường bằng matplotlib.

Ví dụ

import matplotlib.pyplot as plt

x=[1,3,5,7]
y=[2,4,6,1]
plt.plot(x,y)
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title("A simple line graph")
plt.show()

Đoạn mã trên vẽ biểu đồ các điểm (1,2), (3,4), (5,6), (7,1) và nối các điểm này với một đường thẳng được thể hiện dưới dạng biểu đồ.

Đầu ra

Làm thế nào để vẽ một biểu đồ trong Python?

Vẽ biểu đồ thanh

Biểu đồ thanh là cách biểu diễn dữ liệu bằng các hình chữ nhật có chiều cao khác nhau tại các vị trí cụ thể trên trục x.

Các bước sau đây liên quan đến việc vẽ biểu đồ thanh -

  • Nhập matplotlib

  • Chỉ định tọa độ x nơi đặt góc dưới cùng bên trái của hình chữ nhật.

  • Chỉ định chiều cao của thanh hoặc hình chữ nhật.

  • Chỉ định nhãn cho các thanh

  • Vẽ biểu đồ thanh bằng cách sử dụng hàm .bar ()

  • Cung cấp nhãn cho trục x và trục y

  • Đặt tiêu đề cho biểu đồ

  • Hiển thị biểu đồ bằng cách sử dụng hàm .show ().

Ví dụ

import matplotlib.pyplot as plt

left_coordinates=[1,2,3,4,5]
heights=[10,20,30,15,40]
bar_labels=['One','Two','Three','Four','Five']
plt.bar(left_coordinates,heights,tick_label=bar_labels,width=0.6,color=['re
d','black'])
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title("A simple bar graph")
plt.show()

Tham số width trong plt.bar () chỉ định chiều rộng của mỗi thanh. Danh sách màu chỉ định màu của các thanh.

Đầu ra

Làm thế nào để vẽ một biểu đồ trong Python?