python - 如何在python中获得2个联立方程的多个输出?
问题描述
我试图用 2 个联立方程绘制一个图,但我不需要解决它们,我只是想从替换中获得多个结果,比如当 x 为 1 时,或当 y 为 0 时。
我的方程式5x + 2y = 20
是y = 2x + 1
我找到的所有解决方案都只是为了解决方程,而不是替换值以获得多个结果。
halp 最好使用 numpy 或 sympy 函数,我正在努力学习这些哈哈
解决方案
从@Michael Rovinsky 上面的答案扩展。既然你提到了绘制它。我会将代码修改为以下
import matplotlib.pyplot as plt # used for ploting
def get_f1_val(x):
return x*-2.5+10
def get_f2_val(x):
return x*2+1
#select the value you want to use for x, you can use a for loop if theres no specific value needed, or if you need a lot of x vals for the graph
x_val = [1,2,3,4,5]
f1_y_val = []
f2_y_val = []
for xval in x_val:
f1_y_val.append(get_f1_val(xval))
f2_y_val.append(get_f2_val(xval))
plt.plot(x_val, f1_y_val)
plt.plot(x_val, f2_y_val)
plt.show()
从技术上讲,无论如何,您都必须解方程才能绘制出图形。如果不“解决它”,就没有办法绘制某些东西。
推荐阅读
- swift - 使用 UIImagePickerController 时对照片库中的照片进行圆形裁剪
- javascript - 尝试使用 javascript 和 html5 计算费率运行时
- android - 如何从 Android 中的 JSON 请求中获取数据?
- c# - Listview 中的文本框不会展开,直到将鼠标悬停在它上面
- odoo - 尝试从 onchange 函数创建 stock.move 时出现 odoo 验证错误
- javascript - 在 MVC 中使用 Button 元素,例如绑定到 ViewModel 更改的下拉列表
- node.js - 猫鼬在 json 中显示 ref 对象
- c# - 有没有办法从单元测试中编译解决方案并在编译失败时使测试失败?
- http - 什么 HTTP 响应状态代码用于随机机会的不相关重定向?
- python - Matplotlib 直方图标签文本拥挤