我想创建一个包含4个数字的子图。但是,我的情节是在函数中创建的......例如:
def random(x):
variable_x = x
result = f(x)
plt.plot(result, x)
plt.show()
random(x)
我有四个这样的函数用于不同的目的,但是想在同一个子图上使用所有四个图。这可能吗?谢谢。
答案 0 :(得分:1)
如果你发挥作用,那么你将使自己的生活变得更加容易。#34;单一责任"并让它返回结果并从外部进行绘图:
def random(x):
variable_x = x
return result = f(x)
result = random(x)
plt.plot(result, x)
plt.show()
您还可以更轻松地测试这些内容。
如果你决定在里面进行绘图,你可以传递一个绘图函数:
def random(x, show):
variable_x = x
result = f(x)
show(result)
def show(result):
plt.plot(result, x)
plt.show()
result = random(x, show)
这将允许您控制哪个功能显示在哪里。