Python函数绘图与高等代数互融实例(一):正弦函数与余弦函数
Python函数绘图与高等代数互融实例(二):闪点函数
Python函数绘图与高等代数互融实例(三):设置X|Y轴|网格线
Python函数绘图与高等代数互融实例(四):设置X|Y轴参考线|参考区域
Python函数绘图与高等代数互融实例(五): 则线图综合案例
一: 折线图型综合样例
import matplotlib.pyplot as plt import numpy as np from pylab import mpl ''' 函数功能:添加图形内容细节的指向型注释文本 调用签名:plt.annotate("顶点最大值", xy=(np.pi / 2, 1.0), weight="bold", color="r", arrowprops=dict(arrowstyle="->", connectionstyle="arc3", color="r")) 参数说明: string: 图形注释的内容文本 xy:被注释图形内容的坐标位置 xytext: 注释文本的内容坐标 weight: 注释文本的字体粗细风格 color: 注释文本的字体颜色 arrowprops: 指示被注释内容的箭头的属性字典 ''' # 设置中文显示字体 mpl.rcParams["font.sans-serif"] = ["SimHei"] # 设置正常显示符号 mpl.rcParams["axes.unicode_minus"] = False x = np.linspace(0.05, 10, 1000) y = np.sin(x) plt.plot(x, y, ls="-.", lw=2, c="c", label="plot函数绘制正弦图形|annotate函数添加图形内容细节的指向型注释文本") # 垂直于X|Y轴的参考线 plt.axhline(y=0.0, c="r", ls="--", lw=1) plt.axvline(x=4.5, c="r", ls="--", lw=1) # X|Y轴的标签文本 plt.xlabel("X-axis坐标轴") plt.ylabel("Y-axis坐标轴") ''' 函数功能: 标示不同图形的文本标签图例 调用签名:plt.legend(loc="lower left") 参数说明: loc: 图例在图中的地理位置 也就是plot()函数中label标签的显示位置 ''' plt.legend(loc="lower left") # annotate函数添加图形内容细节的指向型注释文本 plt.annotate("顶点最大值", xy=(np.pi / 2, 1.0), weight="bold", color="r", arrowprops=dict(arrowstyle="->", connectionstyle="arc3", color="r")) ''' 函数功能: 添加图形内容细节的无指向型注释文本 调用签名: plt.text(3.10, 0.09, "y=sin(x)", weight="bold", color="b") 参数说明: x:注释文本的x坐标 y:注释文本的y坐标 string:注释的内容 weight:注释文本内容的粗细风格 color:注释文本内容的字体颜色 ''' # 添加图形内容细节的无指向型注释文本 plt.text(3.10, 0.09, "y=sin(x)", weight="bold", color="b") ''' 函数功能: 添加图形内容的标题 调用签名: plt.title("正弦函数图形") 参数说明: string: 图形内容的标题文本 ''' plt.title("正弦函数图形") plt.show()