Re: [問題] matplotlib畫線問題 + 方程式問題

看板Python作者 (MEONE)時間13年前 (2012/09/25 22:14), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/2 (看更多)
import numpy as np m = (y2-y1)/(x2-x1) x = np.arange(0,100) y = m*x pyplot.plot(x,y) pyplot.ylim(0,100) pyplot.show() 這不知道是不是你要的 ※ 引述《wheels ()》之銘言: : 應該滿基礎的,但是看了很多document都沒有解決...囧 : 我目前rand了兩個點x = [x1, x2]和 y = [y1,y2], : 用pyplot.plot(x,y)和pyplot.show()畫出了一條在這兩個點之間的直線, : 不過因為我axis有固定為[0,100]和[0,100], : 所以看起來變成是一條線段而已,有沒有什麼方法可以讓它自動延伸呢? : 我有想到一個方法是把邊界值的點也算出來, : 然後變成四個點畫線這樣,不過這應該是最爛的解法, : 想來板上請益有沒有更快的解決方法>"< : 如果要用這個方法的話, : 又會衍生出另一個問題是, : 在python(或者matplotlib裡面), : 有沒有定義line object可以直接餵x進去得到y點呢? : 目前只有在matplotlib裡面看到Line2D的object, : 但是看起來都只是改變顯示的property而已... : python的math module裡好像也沒有類似的東西, : 難道只能自己寫class來def嗎? : (如果這樣的話可能要考慮改用matlab了 囧) : 謝謝各位! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.9.18.173

09/25 23:21, , 1F
我覺得輪子其實是想問有沒有built-in可以做這件事耶 XD
09/25 23:21, 1F

09/26 22:47, , 2F
謝謝你XD 不過這樣似乎就是自己把line的方程式定義好了
09/26 22:47, 2F

09/26 22:47, , 3F
(也就是算斜率找邊界點這樣)
09/26 22:47, 3F

09/26 22:49, , 4F
不過還是謝謝你的回應!
09/26 22:49, 4F
文章代碼(AID): #1GORmmIh (Python)
文章代碼(AID): #1GORmmIh (Python)