Jupyter课堂练习(绘图篇)

#绘制柱状图
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()                           # 展示图表

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值