本文属于科学计算与可视化范畴,要点在于扩展库numpy、pylab、matplotlib的用法。
import numpy as np
import pylab as pl
import matplotlib.font_manager as fm
#设置字体
myfont = fm.FontProperties(fname=r'C:\Windows\Fonts\STKAITI.ttf')
#自变量取值范围
t = np.arange(0.0, 2.0*np.pi, 0.01)
#计算正弦函数值
s = np.sin(t)
#计算余弦函数值
z = np.cos(t)
pl.plot(t, s, label='正弦')
pl.plot(t, z, label='余弦')
#设置x标签
pl.xlabel('x-变量', fontproperties='STKAITI', fontsize=24)
pl.ylabel('y-正弦余弦函数值', fontproperties='STKAITI', fontsize=24)
#图形标题
pl.title('sin-cos函数图像', fontproperties='STKAITI', fontsize=32)
#设置图例
pl.legend(prop=myfont)
pl.show()
运行效果如图所示: