【发布时间】:2019-04-07 22:55:14
【问题描述】:
我正在做一个 Python 测试来绘制一些函数。
问题在于两个函数在同一个 X 处相交的点不正确。
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = np.arange(-10,10,1)
def f(x):
return x+30
def z(x):
return x*x
plt.figure(figsize=(5,5))
plt.plot(x, f(x).astype(np.int))
plt.plot(x, z(x).astype(np.int))
plt.title("Gráfico de función" )
plt.xlabel("X")
plt.ylabel("Y")
idx = np.argwhere(np.diff(np.sign(f(x) - z(x)))).flatten()
plt.plot(x[idx], f(x[idx]), 'ro')
plt.legend(["F","Z"])
plt.show()
我预计只有两点,但在剧情中出现了四点。其中有两个是错误的。
【问题讨论】:
标签: python python-3.x jupyter-notebook jupyter