数据可视化(3)—— 绘制柱状图,折线图,堆积柱状图,箱型图

绘制折线图

	import matplotlib as plt
	plt.plot( [4, 3, 2, 1], [1, 2, 3, 4]) //当给plot赋两列表值的时候第一个列表值为横坐标,
	                                     // 第二个为纵坐标

	plt.plot([4,3,2,1]) // 当只赋给plot一个列表值的时候,默认给的是y值

绘制柱状图和堆积柱状图

	x = [1,2,3,4]
	y = [4,3,2,1]
	y1 = [7,8,5,3]
	
	plt.bar(x,y) // 绘制竖直柱状图
	plt.barh(x,y) // 绘制水平柱状图
	plt.bar(x,y1,bottom=y,color='r') //bar中第二个列表是堆积图中上面的柱状体的高度
	                                //bar中的bottom是下面的柱状体

绘制箱型图

	boxplot(x,y)

绘制直方图

	plt.hist(dataset)

直方图展示了再特定范围内数据个数

另补充figure()与subplot()用法

通过figure()方法创造出一个新的图表,若给figure()方法提供一个字符串参数,如sample charts则这个字符串就会成为窗口的后台标题。若通过相同的参数(或者是数字)调用figure()方法,将会激活相应图表,并且接下来的绘图操作都在此图表中进行

	import matplotlib as plt
	plt.figure(1) // 创造一个新图表,之后的绘图操作在此图表内完成操作

	plt.figure(''sample charts'') // 再创造一个新图表
	plt.figure(1) //调用图表1

subplot(nmi)可以将图表分割成n*m的网格,i表示当前正在调用第i个网格进行绘制

	import matplotlib as plt
	plt.subplot(231) //将图表分割成2*3的网格并调用第1个图表
	plt.plot(x,y,linewidth=5,color='r') //绘制折线图并将线宽设为5,颜色设为红色

	plt.subplot(232) //将图表分割成2*3的网格并调用第2个网格
	plt.bar(x,y) 
	.......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值