用matplotlib绘制折线图和柱形图

 1.使用plot()绘制折线图

使用plot()函数可以快速绘制折线图。plot()函数的语法格式如下所示:

plot(x,y,fmt,scalex=True,scaley=True, data=None, label=None, *args, **kwargs)

该函数常用参数的含义如下:

  x: 表示x轴的数据

  y: 表示y轴的数据

  fmt: 表示快速设置线条样式的格式字符串

  label: 表示应用与图示的标签文本

# 导入相关模块
import matplotlib.pyplot as plt
import numpy as np

# 利用np.arange()函数给x生成数值
x = np.arange(4,19)

# 设最高气温和最低气温及平均气温
y_max = np.array([32, 33, 34, 34, 33, 31, 30, 29, 30, 29, 26, 23, 21, 25, 31])
y_min = np.array([19, 19, 20, 22, 22, 21, 22, 16, 18, 18, 17, 14, 15, 16, 16])
y_med = np.array(y_max + y_min)/2

# 绘制折线图
plt.plot(x, y_max)
plt.plot(x, y_med)
plt.plot(x, y_min)
# 展示图例
plt.show()

运行结果:

2.使用bar()绘制柱形图

使用bar()函数可以快速绘制柱形图。bar()函数的语法格式如下所示:

bar(x, height,width=0.8, bottom=None, align='center',data=None,tick_label=None, 
xerr=None, yerr=None,error_kw=None, **kwargs)

该函数常用的参数含义:

   x:表示柱形图的x坐标值

   height:表示柱形图的高度

   width:表示柱形图的宽度

   bottom:表示柱形底部的y坐标值,默认为0

# 导入相关模块
import matplotlib.pyplot as plt
import numpy as np 

# 利用np.arange()函数给x生成数值
x = np.arange(5)
y1 = np.array([11,8,7,11,13])
y2 = np.array([10,7,8,10,12])

# 柱形的宽度
bar_width = 0.3

# 根据多组数据绘制柱形图
plt.bar(x,y1,tick_label=['a','b','c','d','e'],color='purple',width=bar_width)
plt.bar(x+bar_width, y2,color='red',width=bar_width)

#展示图例
plt.show

 运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值