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

一,折线图绘制

# plot()语法格式:

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

# 该函数常用参数:

# x : 表示x轴的数据

# y : 表示y轴的数据

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

# label :表示应用于图例的标签文本

1.导入模块 

2.插入x, y 数据

3.绘制折线图

import matplotlib.pyplot as plt 
import numpy as np

x1 = np.arange(1, 8)
y1 = np.array([3, 8, 9, 3, 5, 9, 10])
x2 = np.arange(1, 8)
y2 = np.array([3, 4, 9, 4, 5, 6, 4])
plt.plot(x1, y1,x2, y2)

plt.show()

4.运行结果

二,柱形图绘制

#bar()语法格式:

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

# 该函数常用参数

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

# height :表示柱形的高度

# width :表示柱形宽度,默认为0.8

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

# align :表示柱形的对其方式,有'center'和'edge',分别为:将柱形与刻度线居中对齐;将柱形的                  左边与刻度线对齐

# tick_label:表示柱形对应的刻度标签

# xerr,yerr:若未设为None,则需要为柱形图添加水平/垂直的误差棒

# error_kw:表示误差棒的属性字典,字典的键对应errorbar()函数的关键字参数

1.导入模块

2.插入x,y轴数据

3.代码展示

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(5)
y1 = np.array([8, 9, 8, 10, 6])
y2 = np.array([6, 8, 10, 5, 3])

bar_width = 0.3 # 设置宽度

labels = ['a', 'b', 'c', 'd', 'e'] #标签文本

#根据多组数据绘制柱形图
plt.bar(x, y1, tick_label=labels, width=bar_width)
plt.bar(x+0.3, y2, width=bar_width)
plt.show()

4.运行结果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值