最近学习了python的许多新知识,我用它来画了一个曲线图,还是挺有意思的。
import math
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist #导入坐标轴加工模块
plt.rcParams.update({'pdf.fonttype':42})
plt.rcParams.update({'ps.fonttype':42})
plt.rcParams.update({'font.family':'STIXGeneral','mathtext.fontset':'stix'})
fig=plt.figure(figsize=(4,4)) #新建画布
ax=axisartist.Subplot(fig,111) #使用axisartist.Subplot方法创建一个绘图区对象ax
fig.add_axes(ax) #将绘图区对象添加到画布中
#plt.legend(loc=1, fontsize=32)
plt.ylim(0,1)
plt.xlim(0,1)
#plt.xlabel('u', fontsize=32)
plt.xticks(fontsize=32)
#plt.ylabel('s', fontsize=32)
plt.yticks(fontsize=32)
def exponential_func(x, a): #定义指数函数
y=math.pow(x, a)
return y
X=np.linspace(0, 1, 1000) #构造自变量组
Yone=[exponential_func(x,1) for x in X] #求函数值
Y=[exponential_func(x,3) for x in X] #求函数值
ax.plot(X, Yone,color = 'black') #绘制指数函数
ax.plot(X, Y,color = 'black') #绘制指数函数
plt.show()