【发布时间】:2020-06-23 21:04:37
【问题描述】:
我现在完全迷路了。 我有一个股票期权的二项函数。我必须绘制 功能给定的次数。我试图用它来绘制它 bh 在循环的帮助下,但没有成功。 有人知道如何解决这个问题吗?
【问题讨论】:
-
欢迎来到 SO!请添加您当前的代码。
标签: python loops plot options stock
我现在完全迷路了。 我有一个股票期权的二项函数。我必须绘制 功能给定的次数。我试图用它来绘制它 bh 在循环的帮助下,但没有成功。 有人知道如何解决这个问题吗?
【问题讨论】:
标签: python loops plot options stock
您可以添加代码以帮助其他人帮助您。听起来你想要一个点或线图。使用 matplotlib 库来帮助您做到这一点。
您将需要两个数组,一个包含您的数据,另一个包含 x 值。它们应该被映射,以便 y_vals[0] 和 x_vals[0] 一起代表一个数据点,依此类推...
这是一个例子
import matplotlib.pyplot as plt
plt.scatter(x_vals,y_vals)
plt.show()
【讨论】:
请解释问题。它不是自我解释的。
你想绘制函数 n 次,即每次都应该在绘图之前创建一个新图形。
import matplotlib.pyplot as plt
plt.figure(figsize=(16, 9))
plt.plot(x,y)
plt.show()
您可以使用多种类型的图,例如简单的线图或散点图。
plt.barh(x, y) # for bar graph
plt.plot(x,y) # for line graph
plt.scatter(x,y) # for scatter graph
如果您想显示所有具有先前值的值,您也可以使用 list.append() 附加项目,然后绘制它们。
【讨论】:
我假设您将plt.show() 放在 循环中。
这行不通,因为它只会绘制第一次迭代的图。
尝试将plt.show() 放在代码的最底部。
【讨论】: