python数据科学基础day16-matplotlib

plt.fill(a,b,‘b’,alpha=0.3)#颜色填充
python数据科学基础day16-matplotlib

https://blog.****.net/kabuto_hui/article/details/84979606

plt.plot(x, y) # 先将图画出来
plt.fill_between(x, 0, y, facecolor=‘green’, alpha=0.3)
plt.show()
#x:第一个参数表示覆盖的区域,我直接复制为x,表示整个x都覆盖
#0:表示覆盖的下限
#y:表示覆盖的上限是y这个曲线
#facecolor:覆盖区域的颜色
#alpha:覆盖区域的透明度[0,1],其值越大,表示越不透明
python数据科学基础day16-matplotlib#画图形
import matplotlib.patches as mps
fig,ax=plt.subplots()#生成一个画框
xy1=np.array([0.2,0.2])#圆心位置
circle=mps.Circle(xy1,0.1)#圆心,半径
ax.add_patch(circle)#添加一个圆
plt.axis(‘equal’)#让横纵坐标轴比例一致
plt.show()

python数据科学基础day16-matplotlib
%matplotlib inline
fig,ax=plt.subplots()#生成一个画框
ect = plt.Rectangle((0.2,0.75), 0.4, 0.15, color = ‘r’, alpha = 0.3)
ax.add_patch(ect)
plt.show()
python数据科学基础day16-matplotlib
#插入符号
import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-10, 11, 1)
y = x * x
plt.plot(x, y)
plt.annotate(“This is a zhushi”, xy = (0, 1), xytext = (-4, 50),
arrowprops = dict(facecolor = “r”, headlength = 10, headwidth = 30, width = 20))

添加注释

第一个参数是注释的内容

xy设置箭头尖的坐标

xytext设置注释内容显示的起始位置

arrowprops 用来设置箭头

facecolor 设置箭头的颜色

headlength 箭头的头的长度

headwidth 箭头的宽度

width 箭身的宽度

可以通过设置xy和xytext中坐标的值来设置箭身是否倾斜

python数据科学基础day16-matplotlib

#插入文字说明
x = np.arange(-10, 11, 1)
y = x * x
plt.plot(x, y)
plt.text(-2,20,‘function:y=x*x’,family=‘serif’,size=20,color=‘r’,style=‘italic’)

python数据科学基础day16-matplotlib