文章目录
一、点的绘制
1、绘制点需要提前设置点
# 设置点,在plot后面绘制点
xo = np.pi * 3/4 # 设置点横坐标位置为为3π/4
yo_cos = np.cos(xo)/2 # 两个纵坐标位置
yo_sin = np.sin(xo)
2、连点成线
- 绘制:mp.scatter(水平坐标数组, 垂直坐标数组, marker=点的形状, s=点的大小, edgecolor=勾边色, facecolor=填充色, zorder=Z序)
- Z序:画图的顺序,默认plot画点的0,线是1,数字越大,画得越晚,笔画就在处在越顶层
# 绘制点scatter
# 两个点:第一个点横坐标xo,纵坐标yo_cos;第二个点横坐标xo,纵坐标yo_sin
mp.scatter([xo, xo], [yo_cos, yo_sin], s=70, edgecolor='limegreen', facecolor='white', zorder=3 )
# 用plot画条虚线连接两点
mp.plot([xo, xo], [yo_cos, yo_sin], linestyle='--', linewidth=1, color='lightgreen')
3、添加注释
mp.annotate(
备注文本,
xy=目标位置,
xycoords=目标相对坐标系,
xytext=文本位置,
textcoords=文本相对坐标系,
fontsize=字体大小,
arrowprops=箭头属性
)
# 添加注释
mp.annotate(
r'$\frac{1}{2}cos(\frac{3\pi}{4})=-\frac{\sqrt{2}}{4}$', # 表示1/2cos(3π/4)
xy=(xo, yo_cos), xycoords='data', # 点的位置,点的相对坐标系
xytext=(-90, -40), textcoords='offset points', # 文本相对于点的偏移量,左-90,下-40;偏移坐标系
fontsize=14,
arrowprops=dict(arrowstyle='->', connectionstyle='arc3, rad=.2')
# 箭头风格为->,连接文字为圆弧线,圆弧曲率半径为0.2
)
二、figure图形对象
1、创建图形对象
mp.figure(图形对象名, figsize=窗口大小, dpi=分辨率, facecolor=窗口颜色)
2、练习代码
import numpy as np
import matplotlib.pylab as mp