Python函数绘图与高等代数互融实例(五): 则线图综合案例

Python函数绘图与高等代数互融实例(五): 则线图综合案例_第1张图片


Python函数绘图与高等代数互融实例(一):正弦函数与余弦函数

Python函数绘图与高等代数互融实例(二):闪点函数

Python函数绘图与高等代数互融实例(三):设置X|Y轴|网格线

Python函数绘图与高等代数互融实例(四):设置X|Y轴参考线|参考区域

Python函数绘图与高等代数互融实例(五): 则线图综合案例

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()

二: 折线图型综合样例运行效果  

Python函数绘图与高等代数互融实例(五): 则线图综合案例_第2张图片

你可能感兴趣的:(python,开发语言)