一、折线图绘制
# plot()语法格式:
plot(x, y, fmt, scalex=True, scaley=True, date=None, *args, **kwargs)
# 该函数常用参数:
# x : 表示x轴的数据
# y : 表示y轴的数据
# fmt :表示快速设置线条样式的格式字符串
# label :表示应用于图例的标签文本
#1.导入模块
import matplotlib.pyplot as plt
import numpy as np
#2.插入x, y 数据
x = np.arange(1,8)
y = np.array([2,4,9,8,5,6,10])
#3.绘制折线图
plt.plot(x,y)
plt.show()
#当值一样时,可多次调用plot()函数绘制多条折线图
#1.插入x, y 数据
x1 = np.arange(1, 8)
y1 = np.array([3, 2, 9, 3, 2, 9, 10])
x2 = np.arange(1, 8)
y2 = np.array([3, 4, 9, 4, 4, 6, 4])
#2.绘制折线图
plt.plot(x1, y1,x2, y2)
plt.show()
二、柱形图绘制
#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()函数的关键字参数
import matplotlib.pyplot as plt
import numpy as np
#单组数据
x=np.arange(5)
y1 = np.array([3,2,8,9,5])
bar_width=0.3
plt.bar(x,y1,tick_label=['a','b','c','d','e'],width=bar_width)
plt.show()
#多组数据
#2.插入x,y轴数据
x = np.arange(5)
y1 = np.array([3, 2, 8, 9, 5])
y2 = np.array([6, 8, 10, 5, 3])
#3.设置柱形宽度和标签名称
bar_width = 0.3 # 设置宽度
labels = ['a', 'b', 'c', 'd', 'e'] #标签文本
#4.根据多组数据绘制柱形图
plt.bar(x, y1, tick_label = labels, width = bar_width)
plt.bar(x+0.3, y2, width=bar_width)
plt.show()