首页 > 解决方案 > 如何在python中组合这两个图

问题描述

我试图看看多项式 z 如何描绘余弦图。这是我的一段代码,但没有显示。此外,我使用了其他方法,但绘图将从零开始到 +ve 值,只是不显示负坐标上的曲线。

%matplotlib inline
%config InlineBackened.figure_format ='svg' 
import numpy as np
import matplotlib.pyplot as plt 
pi = np.pi 
x = np.linspace(-2*pi, 2*pi, 1000)
plt.rcParams['figure.figsize'] = (11,4)
plt.rcParams.update({'font.size':17})
plt.xticks ([-2*pi, 0, 2*pi],
           ['$-2\pi$', '$0$', '$2\pi$'])
y = np.cos(x)
z = (1 + 0*x + -1/2*x**2)
plt.yticks([-1,1],['$-1$','$1$'])
plt.plot (x,y,z, label= '$cos(x)$')
plt.xlim (-2*pi, 2*pi)
plt.ylim (-1,1)
plt.title('The $cos(x)$ function')
plt.legend(loc='best', fontsize=20)
plt.show()

标签: pythonnumpymatplotlibjupyter-notebook

解决方案


这条线就是问题所在 plt.plot (x,y,z, label= '$cos(x)$') 。尝试将其拆分为两个命令

plt.plot (x,y, label= '$cos(x)$')
plt.plot (x,z, label= '$1-x^2/2$')

推荐阅读