Vẽ đường ngang trong Python

Bài viết đăng tại: https://programming.laptrinh.site

Chúng tôi sẽ giới thiệu cách tạo một đường ngang trong Python. Chúng tôi cũng sẽ giới thiệu thư viện Matplotlib trong Python.

Đường ngang trong Python

Đường nằm ngang là bất kỳ đường thẳng nào chạy từ trái sang phải hoặc phải sang trái. Khi chúng ta nhìn thấy nó trong một mặt phẳng tọa độ, nó là một đường thẳng song song với trục x.

Trong Python, Matplotlib được sử dụng phổ biến để vẽ đồ thị. Có nhiều phương pháp có sẵn để vẽ một đường ngang như sau.

  1. Vẽ đường ngang bằng hàm plot() .
  2. Vẽ các đường ngang bằng hàm hlines() .
  3. Vẽ đường ngang bằng hàm axhline() .

Sử dụng hàm plot() trong Python

Khi mục tiêu của chúng ta là tạo ra các biểu đồ 2D, chúng ta có thể sử dụng hàm Plot() . Các điểm X là các điểm trục x đối với biểu đồ và các điểm Y là các điểm trục y.

Mã số:

# python import matplotlib.pyplot as plotLine
xAxis = [ 3 , 5 , 7 , 9 ] yAxis = [ 0 , 0 , 0 , 0 ] plotLine . plot(xAxis,yAxis) plotLine . show()

Đầu ra:

đường ngang trong python sử dụng hàm plot()

Đầu tiên, chúng tôi đã nhập thư viện matplotlib.pyplot , sau đó phác thảo các điểm dữ liệu mà chúng tôi muốn vẽ biểu đồ. Trong ví dụ này, chúng tôi đã tuyên bố các điểm trục y là 0 vì mục tiêu của chúng tôi là vẽ một đường nằm ngang.

Chúng tôi áp dụng hàm plotLine.plot() để vẽ một đường và vì mục đích trực quan, chúng tôi đã sử dụng plotLine.show() .

Sử dụng hlines() trong Python

Khi chúng ta muốn vẽ một đường nằm ngang qua các trục, chúng ta sử dụng hàm hlines() . Chức năng này sẽ đơn giản hóa nhiệm vụ của chúng tôi.

Cú pháp:

# python hlines(Yaxis, XaxisStart, XaxisEnd, lineColor, lineStyle)

Ở đây, bốn tham số được sử dụng, Yaxis sẽ biểu thị vị trí trên trục y khi chúng ta cần vẽ một đoạn thẳng. XaxisStartXaxisEnd cho biết vị trí bắt đầu của dòng và vị trí kết thúc.

lineColor sẽ thêm các màu cần thiết cho đường và lineStyle sẽ thêm kiểu hoặc loại của đường mà chúng tôi đã chỉ định.

Mã số:

# python import matplotlib.pyplot as plotLine
plotLine . hlines( 3 , 5 , 10 , color = 'blue' ) plotLine . show()

Đầu ra:

đường ngang trong python sử dụng hàm hline()

Chúng tôi đã sử dụng thư viện matplotlib.pyplot để tạo một đường ngang với sự trợ giúp của hàm hlines() . Là một đối số, chúng tôi đã chuyển các giá trị và nhận được kết quả như hình trên.

Sử dụng axhline() trong Python

Hàm axhline() được thiết kế để vẽ các đường ngang cho đồ thị. Hàm axhline() có các tham số tương tự như trong hlines() .

Mã số:

# python import matplotlib.pyplot as plotLine
plotLine . axhline(y = 1.3 , xmin = 0.2 , xmax = 0.7 ) plotLine . show()

Đầu ra:

đường ngang trong python sử dụng hàm axhline()

Chúng tôi đã vẽ một đường ngang và cho phép y , xminxmax làm tham số và cố định chúng là 1.3, 0.2 và 0.7.

Đường kẻ ngang chấm chấm trong Python

Thư viện Matplotlib cũng cho phép chúng ta có một đường chấm chấm. Khi chúng ta cần một đường chấm chấm nằm ngang, chúng ta phải thay đổi kiểu đường kẻ thành một đường chấm chấm, điều này sẽ giúp ích cho chúng ta.

Thư viện Matplotlib.pyplot cung cấp tham số linestyle để đặt loại đường.

Mã số:

# python import matplotlib.pyplot as plotLine
plotLine . axhline(y = 1.3 , xmin = 0.2 , xmax = 0.7 , linestyle = 'dotted' ) plotLine . show()

Đầu ra:

đường chấm chấm trong python sử dụng hàm axhline()

Hàm axhline() có bốn tham số y , xmin , xmaxlinestyle . Mục tiêu của chúng tôi là đạt được một đường ngang có chấm theo kiểu, vì vậy chúng tôi đã cố định linestyle thành chấm.

Đường ngang có nhãn trong Python

Chúng ta cũng có thể đạt được một đường nằm ngang có nhãn với sự trợ giúp của hàm axhline() . Chúng ta phải đặt label làm tham số.

Mã số:

# python import matplotlib.pyplot as plotLine
plotLine . axhline(y = 1.3 , xmin = 0.2 , xmax = 0.7 , label = 'Line Label' ) plotLine . legend(loc = 'upper left' ) plotLine . show()

Đầu ra:

đường ngang có nhãn trong python sử dụng hàm axhline()

Chúng ta có thể dễ dàng tạo nhãn cho đường ngang bằng cách sử dụng tham số label . Chúng ta có thể xác định vị trí của nhãn bằng một chức năng khác, legend() .

Nhiều đường ngang Matplotlib

Chúng tôi cũng có thể đạt được nhiều đường ngang trong matplotlib bằng Python. Có hai phương pháp có sẵn để chúng ta có thể đạt được mục tiêu của mình, sử dụng phương thức axhline() hoặc bằng cách sử dụng phương thức hlines() .

Phương thức Axhline() cho phép chúng ta có được nhiều đường ngang trong biểu đồ.

Mã số:

# python
import matplotlib.pyplot as plotLine

plotLine.axhline(y=1.3, xmin=0.2, xmax=0.7, label= 'Blue Line Label')
plotLine.legend(loc='upper left')
plotLine.axhline(y=1.8, xmin=0.6, xmax=0.9, label= 'Red Line Label', color="red")
plotLine.legend(loc='upper left')
plotLine.axhline(y=1.5, xmin=0.5, xmax=0.9, label= 'Yellow Line Label', color="yellow")
plotLine.legend(loc='upper left')
plotLine.show()

Đầu ra:

nhiều đường ngang trong python sử dụng hàm axhline()

URL Link

https://laptrinh.site/ve-duong-ngang-trong-python/

Viết bởi Duy Mạnh. Đã đăng ký bản quyền tác giả tại Creativecommons và DMCA