使用matplotlib绘制折线图和柱形图

matplotlib是一个面向对象的绘图库,主要用于绘制2D图表与一些3D图表的python库。

使用matplotlib绘制折线图和柱形图

一、绘制折线图

导入库

import matplotlib.pyplot as plt

import numpy as np

#1、准备数据.

data = np.array([1,2,3,4,5,6])

#2、实例化画布对象.

fig = plt.figure() #创建代表画布的Figure类的对象fig

#3、指定绘图区域.

ax = fig .add_subplot(111) #在画布fig上添加坐标风格的绘图区域ax

#4、在绘制图区域绘制图表.

ax.plot(data) #绘制图表

#5、展示图表

plt.show()

   

二、绘制柱形图

导入库

import matplotlib.pyplot as plt

import numpy as np

#1、准备数据

x=np.arange(5)

y=np.array([10,8,7,11,13])

bar_width=0.3

labels =['A','B','C','D','E ']

plt.bar(x,y,width=bar_width,tick_label=labels)

#2、展示图标

plt.show()


 

以上代码首先导入了numpy模块、pyplot模块,并将这两个模块分别取名为np、plt,其次创建了一个包含5个元素的三数组data,然后调用figure()函数创建了一个代表画布的figure类的对象fig,调用add——subplot()方法在画布上添加拥有坐标系的绘图区域ax,调用plot()方法在绘制区域中根据data绘制图表,最后调用show()函数展示图表。

   当调用plot()方法绘制图表时,若只是传入了单个列表或数组,则将会传入的列表或数组作为y轴的数据,并自动生成一个与该列表或数组长度相同的、首位元素为0的递增序列作为x轴的数据。

注意:plot函数与plot()方法的餐宿用法是相同的,它们唯一的区别在于plot()函数缺少self参数,可以直接被pyplot模块调用;而plot()方法只能被Axes类的对象调用。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值