【问题标题】:Plotting a graph of a function for n amount of times绘制 n 次函数的图形
【发布时间】:2020-06-23 21:04:37
【问题描述】:

我现在完全迷路了。 我有一个股票期权的二项函数。我必须绘制 功能给定的次数。我试图用它来绘制它 bh 在循环的帮助下,但没有成功。 有人知道如何解决这个问题吗?

【问题讨论】:

  • 欢迎来到 SO!请添加您当前的代码。

标签: python loops plot options stock


【解决方案1】:

您可以添加代码以帮助其他人帮助您。听起来你想要一个点或线图。使用 matplotlib 库来帮助您做到这一点。

您将需要两个数组,一个包含您的数据,另一个包含 x 值。它们应该被映射,以便 y_vals[0] 和 x_vals[0] 一起代表一个数据点,依此类推...

这是一个例子

import matplotlib.pyplot as plt

plt.scatter(x_vals,y_vals)
plt.show()

【讨论】:

    【解决方案2】:

    请解释问题。它不是自我解释的。

    你想绘制函数 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() 附加项目,然后绘制它们。

    【讨论】:

      【解决方案3】:

      我假设您将plt.show() 放在 循环中。
      这行不通,因为它只会绘制第一次迭代的图。

      尝试将plt.show() 放在代码的最底部。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-30
        • 2023-03-27
        • 1970-01-01
        • 2018-11-19
        • 2020-08-10
        • 2017-09-06
        • 2014-12-14
        相关资源
        最近更新 更多