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.
Nội dung
Đườ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.
- Vẽ đường ngang bằng hàm
plot()
. - Vẽ các đường ngang bằng hàm
hlines()
. - 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:
Đầ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. XaxisStart
và XaxisEnd
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:
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:
Chúng tôi đã vẽ một đường ngang và cho phép y
, xmin
và xmax
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:
Hàm axhline()
có bốn tham số y
, xmin
, xmax
và linestyle
. 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:
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:
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