移位对数图python

时间:2019-03-20 06:40:12

标签: python python-3.x numpy matplotlib plot

我有

import numpy as np
import matplotlib.pyplot as plt
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
theta = np.linspace(0.000000000001,np.pi-0.000000000001,1024)
y = - 1 / ( ( theta - np.pi / 2 ) ** 4 - ( np.pi / 2 ) ** 4 )
y1 = y[:len(y)//2]
y2 = y[len(y)//2:]
theta1 = theta[:len(theta)//2]
theta2 = theta[len(theta)//2:]
plt.plot(theta1,y1,'r-')
#plt.plot(theta2,y2,'r-')
plt.xlabel(r'$\theta$')
plt.ylabel(r'$y$')
plt.yscale('log')
plt.xscale('log')
plt.show()

哪个产生Plot1

更改为其他情节

#plt.plot(theta1,y1,'r-')
plt.plot(theta2,y2,'r-')

给予Plot 2

现在我希望第二个情节看起来与第一个情节相似。也就是说,$ \ theta $轴必须更接近Pi,就像在第一个图接近0时一样。在第一个图中,我可以简单地使用 matplotlib.pyplot plt.xscale('log') >。对于第二个情节我该怎么做?

0 个答案:

没有答案