python使用matploatlib绘制散点图和折线图

【高心星出品】


前言

上一篇文章已经介绍了matplotlib制作画板和轴,本片文章要在画板中绘制简单的散点图和折线图。


一、绘制散点图

散点图就是基于轴的散列点,在绘制过程中需要提供坐标值,颜色值,和图形值,具体代码如下:

ax.scatter(x=array[0],y=array[1],color=‘blue’,marker=‘o’)

# 获得画板
canvas = plt.figure()
# 设置背景颜色
canvas.set_facecolor('yellow')
# 添加轴
ax = canvas.add_subplot(111)
# 设置轴的相关信息
ax.set(xlim=[1, 10], ylim=[10, 20], title="统计表", xlabel='时间', ylabel='数量')
# 绘制散列点
array=np.array([[1,2,3,4,5,6,7,8],[14,15,16,11,13,14,16,19]])
# 绘制数据 x坐标 y坐标
ax.scatter(x=array[0],y=array[1],color='blue',marker='o')
canvas.show()

本案例使用numpy对象提供了第一行作为x坐标值,第二行作为y坐标值,具体运行效果如图:

在这里插入图片描述

二、绘制折线图

绘制折线图的方法为plot,需要提供x坐标和y坐标,下面将展示绘制sin曲线和cos曲线,具体代码如下:

# 获取画板
canvas = plt.figure()
# 给画板设置颜色
canvas.set_facecolor('yellow')
# 给画板添置坐标轴
ax = canvas.add_subplot(211)
ax.set(xlim=[0, 15], ylim=[-1, 1], xlabel='时间', ylabel='数量', title='统计数量')
# 生成线性数值 0到20之间 生成100 个数字
xarray = np.linspace(0, 15, num=100)
# 对这个数字做sin运算
yarray = np.sin(xarray)
# 对这个数字做cos运算
zarray = np.cos(xarray)
# 将他们绘制到坐标轴上
ax.plot(xarray, yarray, color='red')
ax1=canvas.add_subplot(212)
ax1.set(xlim=[0, 15], ylim=[-1, 1], xlabel='时间', ylabel='数量', title='统计数量')
ax1.plot(xarray,yarray,color='red')
canvas.show()

运行效果如下:

在这里插入图片描述


总结

本篇文章是在坐标轴上面绘制折线图,在下篇文章将要介绍如何绘制条形图、直方图和饼图。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值