将两个抛物线叠加在一起并限制显示范围

时间:2018-05-04 09:34:19

标签: python numpy scipy

假设我想在同一个图中追踪两个抛物线:

y=2*x**2+0.05
y=1.66*x**2-1.25

并将x和y的独立组合绘制为点。另外,我想限制每个抛物线的x和y范围。例如:抛物线1应显示为x = -0.75至x = 0.75且y = 0至y = 0.8,抛物线2应显示为x = -3至+3且y = -2.5至y = 10。

最简单的方法是什么?

2 个答案:

答案 0 :(得分:1)

不确定这是你在寻找什么(我不清楚如何为两个地块设置不同的范围)但是如何简单

import numpy as np
import matplotlib.pyplot as plt

x1 = np.arange(-0.75, 0.75, 0.01)
y1 = 2*x1**2+0.05

x2 = np.arange(-3, 3, 0.01)
y2 = 1.66*x2**2-1.25

plt.plot(x1, y1)
plt.plot(x2, y2)

plt.ylim(-2.5, 10)

(可能在代码中使用范围)?

答案 1 :(得分:0)

可能不是最好的解决方案,但我能想到的最简单的方法是使用Pillow自己渲染它们。