Spyder课堂笔记(包含正弦和余弦函数的图像的Python脚本)
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
import numpy as np
import matplotlib.pylab as pl
import matplotlib.font_manager as fm
t = np.arange(0.0, 2.0*np.pi, 0.01)
s = np.sin(t)
z = np.cos(t)
pl.plot(t,
s,
label='正弦',
color='red')
pl.plot(t, z, label='余弦', color='blue')
pl.xlablel('x-变量',
fontproperties='STKAITI',
fontsize=18)
pl.ylabel('y-正弦余弦函数值', fontproperties='simhei', fontsize=18)
pl.title('sin-cos函数图像',
fontproperties='STLITI',
fontsize=24)
myfont = fm.FontProperties(fname=r'C:\Windows\Fonts\STKAITI.ttf')
pl.legend(prop=myfont)
pl.show()
[*]# -*- -*- utf-8 -*-:这一行是用来声明脚本文件的编码格式为UTF-8。
[*]""":这是Python的多行注释,表示下面的内容是对这个脚本的描述,这些内容在执行脚本时将被忽略。
[*]Spyder Editor:这是对使用的编辑器的描述,这里是Spyder,一个Python的开发环境。
[*]This is a temporary script file.:这是对脚本本身的描述,表示这是一个临时的脚本文件。
[*]import numpy as np:导入numpy库,并为其设置别名np。numpy是Python的一个用于处理数组和矩阵的库。
[*]import matplotlib.pylab as pl:导入matplotlib库的pylab模块,并为其设置别名pl。matplotlib是一个用于绘制图表和图像的库。
[*]import matplotlib.font_manager as fm:导入matplotlib库的font_manager模块,并为其设置别名fm。这个模块用于处理字体。
[*]t = np.arange(0.0, 2.0*np.pi, 0.01):创建一个从0到2π(这是正弦和余弦函数的一个完整周期)的数组,步长为0.01。
[*]s = np.sin(t):对数组t中的每个元素应用正弦函数,结果保存在s中。
[*]z = np.cos(t):对数组t中的每个元素应用余弦函数,结果保存在z中。
[*]pl.plot(t, s, label='正弦', color='red'):在图形中绘制正弦函数的图像,x轴为t,y轴为s,标签为'正弦',颜色为红色。
[*]pl.plot(t, z, label='余弦', color='blue'):在图形中绘制余弦函数的图像,x轴为t,y轴为z,标签为'余弦',颜色为蓝色。
[*]pl.xlablel('x-变量', fontproperties='STKAITI', fontsize=18):设置x轴标签的文字为'x-变量',字体为STKAITI(一种字体名称),字体大小为18。
[*]pl.ylabel('y-正弦余弦函数值', fontproperties='simhei', fontsize=18):设置y轴标签的文字为'y-正弦余弦函数值',字体为simhei(另一种字体名称),字体大小为18。
[*]pl.title('sin-cos函数图像', fontproperties='STLITI', fontsize=24):设置图形的标题为'sin-cos函数图像',字体为STLITI(再一种字体名称),字体大小为24。
[*]myfont = fm.FontProperties(fname=r'C:\Windows\Fonts\STKAITI.ttf'):创建一个字体对象,该对象指向Windows系统字体的STKAITI.ttf文件。
[*]pl.legend(prop=myfont):设置图例的字体属性为之前创建的myfont对象。这样可以使图例的字体与标题和轴标签的字体保持一致。
[*]pl.show():显示图形。这一行将触发图形窗口的打开并显示之前绘制的正弦和余弦函数的图像。
哈哈,正弦余弦,看到这俩函数就头疼 谢谢分享
页:
[1]