[问题] 想请问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