Matplotlib绘图(2)

本文详细介绍了使用Matplotlib库在Python中绘制条形图和饼图的各种方法,包括plt.gcf(), plt.gca(), plt.figure()的使用,以及条形图的样式设置,如颜色、宽度、透明度等。同时,讲解了如何创建多序列条形图、堆积条形图和水平条形图,以及如何从DataFrame生成这些图表。最后,讨论了plt.pie()函数用于绘制饼图的相关技巧。" 130757771,7242351,Android JsBridge:实现与H5安全交互,"['Android开发', '前端开发', 'JavaScript', '交互']
摘要由CSDN通过智能技术生成

一,plt.gcf( ) 与plt.gca( )

当前的图表和子图可以使用plt.gcf() 和plt.gca() 获得,分别表示
Get Current Figure 和Get Current Axes 。在pyplot 模块中,许
多函数都是对当前的Figure 或Axes 对象进行处理,比如说:
plt.plot() 实际上会通过plt.gca() 获得当前的Axes 对象ax ,然后
再调用ax.plot() 方法实现真正的绘图。

import matplotlib.pyplot as plt #导入模块
%matplotlib inline 
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei'] #用来正确显示中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正确显示符号

x = np.linspace(0.05,10,1000)
y = np.sin(x)
plt.plot(x,y)
plt.show()

在这里插入图片描述

plt.plot(x,y)
ax = plt.gca()
ax.spines['right'].set_color('red')   #设置右边线的颜色
ax.spines['left'].set_color('yellow') #设置左边线的颜色
ax.spines['top'].set_color('blue')    #设置顶部线的颜色
ax.spines['bottom'].set_color('green')#设置底部线的颜色

再次设置后的图片:
在这里插入图片描述
将括号中的参数设置为none可以消除边线:

plt.plot(x,y)
ax = plt.gca()
ax.spines['right'].set_color('none')  
ax.spines['left'].set_color('none') 
ax.spines['top'].set_color('none') 
ax.spines['bottom'].set_color('none')

在这里插入图片描述
利用下面的代码可以把图表设置成直角坐标系:

x = np.linspace(-3.15,3.15,100)
y = np.sin(x)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值