#绘制柱状图
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
x = np.arange(1, 8)
y = np.array([10770, 16780, 24440, 30920, 37670, 48200, 57270])
ax.bar(x, y, tick_label=["FY2013", "FY2014", "FY2015", "FY2016", "FY2017", "FY2018", "FY2019"], width = 0.5)
plt.show()
# 绘制条形图
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
#刻度以中文显示
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.array([0.959, 0.951, 0.935, 0.924, 0.893,
0.892, 0.865, 0.863, 0.860, 0.856,
0.854, 0.835, 0.826, 0.816, 0.798,
0.65, 0.763, 0.67])
y = np.arange(1, 19)
#加入条形刻度标签
labels = ['家政、家教、保姆等生活服务', '飞机票、火车票', '家具', '手机、手机配件',
'计算机及其配套产品', '汽车用品', '通信充值、游戏充值', '个人护理用品',
'书报杂志及其音像制品', '餐饮旅游住宿', '家用电器',
'食品、饮料、','123','456',
'1','2','3','4']
ax.barh(y, x, tick_label=labels, align = "center", height = 0.6)
plt.show()
# 绘制折线图
# 导入模块
import matplotlib.pyplot as plt
import numpy as np
# 创建代表画布的Figure,并添加绘图区域
fig = plt.figure()
ax = fig.add_subplot(111)
# 准备数据
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])
#绘制并展现折线图
ax.plot(x, y_max)
ax.plot(x, y_min)
plt.show()
# 绘制线图
import numpy as np
import matplotlib.pyplot as plt # 导入 pyplot 模块
data = np.array([1, 2, 3, 4, 5]) # 准备数据
plt.plot(data) # 在当前画布的绘图区域中绘制图表
plt.show() # 展示图表