【问题标题】:How to create a contour plot of two functions depending on one variable in Python?如何根据 Python 中的一个变量创建两个函数的等高线图?
【发布时间】:2021-11-23 14:07:20
【问题描述】:

我想在 Python 中创建一个等高线图,其中两个轴是两个不同的函数 f(c) 和 g(c),而等高线是 c 的不同值。最好在 matplotlib 中,但任何包都可以。

【问题讨论】:

  • 欢迎来到Stack Overflow. 请注意这不是代码编写或辅导服务。我们可以帮助解决具体的技术问题,而不是对代码或建议的开放式请求。请编辑您的问题以显示您迄今为止尝试过的内容,以及您需要帮助的具体问题。请参阅How To Ask a Good Question 页面,详细了解如何最好地帮助我们。

标签: python matplotlib plot


【解决方案1】:

您可以尝试类似的方法,并更改要从中选择的 c 值以及 f 和 g 函数。

import numpy as np
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline   

c_values = np.linspace(1,100,100)

f = []
g = []

for c in c_values:
    f_value = c**2 + (1/2)*c
    f.append(f_value)
    g_value = (1/2)*c**3 - c
    g.append(g_value)

f = np.asarray(f)
g = np.asarray(g)

plt.scatter(f, g)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多