[問題] 想請問matplotlib問題

看板Python作者 (金肛郎)時間5年前 (2020/02/14 13:53), 5年前編輯推噓4(404)
留言8則, 3人參與, 5年前最新討論串1/1
小弟最近在公司剛學matplotlib 正在測試一些功能順便練習 想寫一個功能是可以自己寫方程式 然後plot出來 目前用了TEXTEDIT,LineEdit之類的 可是text()之後就只是單純的字串 plot之後會有維數問題 想請問有辦法可以讓它變成方程式變數嗎 以下範例: self.Y2 = QtWidgets.QTextEdit(Form) def submit2(self): x2 = np.arange(0.0, 5.0, 0.01) y2 = self.Y2.toPlainText() self.F.axes.plot(x2, y2,'r') 錯誤碼:ValueError: x and y must have same first dimension 找了好久都沒看到解法 想來請教各位先進 謝謝大大們 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.136.101 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1581659592.A.FA2.html

02/14 14:23, 5年前 , 1F
比較有可能是y2型別、維度不合。
02/14 14:23, 1F

02/14 14:24, 5年前 , 2F
y2應該是存放f(x)的描述。例如 y2 = 2*x + 1
02/14 14:24, 2F

02/14 14:25, 5年前 , 3F
y2 = 2*x2+1
02/14 14:25, 3F

02/15 08:09, 5年前 , 4F
用 Format string 試試?
02/15 08:09, 4F
好 我禮拜一試試看 是要把Y跟X的矩陣做運算對吧? 謝謝兩位 ※ 編輯: a880512003 (1.160.119.92 臺灣), 02/15/2020 13:51:46

02/15 20:56, 5年前 , 5F
y2必須是跟x2維度一樣的array
02/15 20:56, 5F

02/15 20:58, 5年前 , 6F
你要想辦法把方程式變成從x2這個array要得出y2另一array
02/15 20:58, 6F

02/15 20:58, 5年前 , 7F
向量運算所需的參數
02/15 20:58, 7F

02/15 21:29, 5年前 , 8F
推樓上
02/15 21:29, 8F
文章代碼(AID): #1UHZN8-Y (Python)
文章代碼(AID): #1UHZN8-Y (Python)