一、使用axes()函数向任意位置添加坐标轴
axes(arg=None,projection=None,polar=Flase,aspect,frame_on,**kwargs)
示例代码:
#导入模块
get_ipython().run_line_magic('matplotlib', 'auto')
import matplotlib.pyplot as plt
import matplotlib.patches as mpathes
import numpy as np
#获取当前画布中的坐标实例
#(如果画布中没有实例存在,就会自动创建一个,利用add_subsplot)
#1.[在画布的任意位置添加指定大小的坐标系]
ax=plt.axes((0.3,0.3, 0.5,0.5)) #画布取值范围0-1
#展示图表
plt.show()
运行结果:
二、在坐标系里绘制多边形
示例代码:
#导入模块
get_ipython().run_line_magic('matplotlib', 'auto')
import matplotlib.pyplot as plt
import matplotlib.patches as mpathes
import numpy as np
#获取当前画布中的坐标实例
#(如果画布中没有实例存在,就会自动创建一个,利用add_subsplot)
#1.[在画布的任意位置添加指定大小的坐标系]
ax=plt.axes((0.3,0.3, 0.5,0.5)) #画布取值范围0-1
#2.[在坐标系里面添加多边形]
circel= mpathes.Circle((0.5,0.5),0.2,facecolor='r',alpha=0.25)#创建一个圆的实例
#3.[在坐标系里面绘制多边形]
ax.add_patch(circel)
#4.展示图表
plt.show()
运行结果: