[問題] 想請問matplotlib問題

作者: a880512003 (金肛郎)   2020-02-14 13:53:08
小弟最近在公司剛學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
找了好久都沒看到解法 想來請教各位先進
謝謝大大們
作者: cuteSquirrel (松鼠)   2020-02-14 14:23:00
比較有可能是y2型別、維度不合。y2應該是存放f(x)的描述。例如 y2 = 2*x + 1y2 = 2*x2+1
作者: brahmsliu (薛丁格的貓)   2020-02-15 08:09:00
用 Format string 試試?
作者: poototo (poototo)   2020-02-15 20:56:00
y2必須是跟x2維度一樣的array你要想辦法把方程式變成從x2這個array要得出y2另一array向量運算所需的參數
作者: cuteSquirrel (松鼠)   2020-02-15 21:29:00
推樓上

Links booklink

Contact Us: admin [ a t ] ucptt.com