作者a880512003 (金肛郎)
看板Python
标题[问题] 想请问matplotlib问题
时间Fri Feb 14 13:53:08 2020
小弟最近在公司刚学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://webptt.com/cn.aspx?n=bbs/Python/M.1581659592.A.FA2.html
1F:推 cuteSquirrel: 比较有可能是y2型别、维度不合。 02/14 14:23
2F:→ cuteSquirrel: y2应该是存放f(x)的描述。例如 y2 = 2*x + 1 02/14 14:24
3F:→ cuteSquirrel: y2 = 2*x2+1 02/14 14:25
4F:推 brahmsliu: 用 Format string 试试? 02/15 08:09
好 我礼拜一试试看 是要把Y跟X的矩阵做运算对吧? 谢谢两位
※ 编辑: a880512003 (1.160.119.92 台湾), 02/15/2020 13:51:46
5F:推 poototo: y2必须是跟x2维度一样的array 02/15 20:56
6F:→ poototo: 你要想办法把方程式变成从x2这个array要得出y2另一array 02/15 20:58
7F:→ poototo: 向量运算所需的参数 02/15 20:58
8F:推 cuteSquirrel: 推楼上 02/15 21:29