根据 Python 中数组中的方程绘制多个图形
Plotting multiple graphs from equations in array in Python
我想绘制 A
的每个列向量作为 x 的函数。基本上,这里输出应该是6张图。
import numpy as np
from matplotlib import pyplot as plt
from sympy import Symbol
x=Symbol('x')
A=np.array([[1 - 0.0909090909090909*x**2],
[1 - 0.166666666666667*x**2],
[1 - 0.230769230769231*x**2],
[1 - 0.285714285714286*x**2],
[1 - 0.333333333333333*x**2],
[1 - 0.375*x**2]])
x = np.linspace(0, 1, 100)
plt.plot(x, A, color='red')
变量赋值后计算矩阵A x
,将代码改为:
import numpy as np
from matplotlib import pyplot as plt
# from sympy import Symbol
# x=Symbol('x')
x = np.linspace(0, 1, 100)
A=np.r_[[1 - 0.0909090909090909*x**2],
[1 - 0.166666666666667*x**2],
[1 - 0.230769230769231*x**2],
[1 - 0.285714285714286*x**2],
[1 - 0.333333333333333*x**2],
[1 - 0.375*x**2]]
plt.plot(x, A.T, color='red')
我想绘制 A
的每个列向量作为 x 的函数。基本上,这里输出应该是6张图。
import numpy as np
from matplotlib import pyplot as plt
from sympy import Symbol
x=Symbol('x')
A=np.array([[1 - 0.0909090909090909*x**2],
[1 - 0.166666666666667*x**2],
[1 - 0.230769230769231*x**2],
[1 - 0.285714285714286*x**2],
[1 - 0.333333333333333*x**2],
[1 - 0.375*x**2]])
x = np.linspace(0, 1, 100)
plt.plot(x, A, color='red')
变量赋值后计算矩阵A x
,将代码改为:
import numpy as np
from matplotlib import pyplot as plt
# from sympy import Symbol
# x=Symbol('x')
x = np.linspace(0, 1, 100)
A=np.r_[[1 - 0.0909090909090909*x**2],
[1 - 0.166666666666667*x**2],
[1 - 0.230769230769231*x**2],
[1 - 0.285714285714286*x**2],
[1 - 0.333333333333333*x**2],
[1 - 0.375*x**2]]
plt.plot(x, A.T, color='red')