matplotlib(3)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/dongzixian/article/details/101715566

plt.gcf()与plt.gca()

当前的图表和子图可以使用plt.gcf()和plt.gca()获得。可让边框变换颜色。

x = np.linspace(-10,10,100)
y = np.sin(x)
plt.plot(x,y,'r-*')
ax = plt.gca()
ax.spines["right"].set_color('red')#右边
ax.spines["left"].set_color('green')#左边
ax.spines["top"].set_color('yellow')#上
ax.spines["bottom"].set_color('orange')#下

在这里插入图片描述

若把参数改为set_color(‘none’),则边框消失
plt.figure("sei",figsize = (5,5),dpi = 100)#设置画布大小
x = np.linspace(-10,10,100)
y = np.sin(x)
plt.plot(x,y,'r-*')
ax = plt.gca()
ax.spines["right"].set_color('none')
ax.spines["left"].set_color('g')
ax.spines["top"].set_color('none')
ax.spines["bottom"].set_color('y')
#坐标轴先让右和上的边框消失
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.spines['bottom'].set_position(('data',0))
ax.spines['left'].set_position(('data',0))

在这里插入图片描述

plt.figure()

figure(num=None,figsize=None,dpi=None,facecolor=None,edgecolor =None,frameon=True)

  • num:图像编号或名称,数字为编号,字符串为名称
  • figsize:指定figure的宽和高,单位为英寸
  • dpi:参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80
  • facecolor:背景颜色
  • edgecolor:边框颜色
  • frameon:是否显示边框

plt.savefig()

可以将画出的图保存下来
plt.savefig("F:\\xixi.jpg")#可自定义名字

条形图

a = np.arange(10)
data = np.random.randint(1,11,10)
data
array([ 3,  1,  3,  9,  9,  8,  1,  9,  4, 10])
plt.bar(a,data,facecolor = 'orange',edgecolor = 'red',lw = 3,hatch = '.',width = 0.7,alpha = 0.6)

在这里插入图片描述

plt.barh(a,data,alpha = 0.6)

在这里插入图片描述

index = np.arange(5)
data1 = np.array([3,4,6,8,9])
data2 = np.array([11,23,6,5,1])
data3 =np.array ([12,6,21,8,26])
plt.bar(index,data1,color = 'yellow',label = 'a')
plt.bar(index,data2,bottom = data1,color = 'orange',label = 'b')
plt.bar(index,data3,bottom = (data2 + data1),color = 'red',label = 'c')

在这里插入图片描述

index = np.arange(5)
data1 = [3,4,6,8,9]
data2 = [11,23,6,5,1]
data3 =[12,6,21,8,26]
b = 0.3
plt.bar(index,data1,b,color = 'yellow',label = 'a')
plt.bar(index+b,data2,b,color = 'orange',label = 'b')
plt.bar(index+b*2,data3,b,color = 'red',label = 'c')

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dongzixian/article/details/101715566
今日推荐