作业1 -- xx城市近七日死亡及治愈人数

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
# 设置 中文和 负号显示
# plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = False
# 数据准备
df = pd.read_csv('./data.csv')
# 创建画布
fig = plt.figure(figsize=(8,4))
# 画图
plt.plot(df['no'],df['死亡'],label = '死亡人数',ls = '--',c = 'r',marker = '^')
plt.plot(df['no'],df['治愈'],label = '治愈人数',ls = '-',c = 'b',marker = '*',markerfacecolor = 'red',markeredgecolor = 'red')
# 设置标题
plt.title('xx城市近七日死亡及治愈人数')
# 创建图例
plt.legend()
ax = plt.gca()
# #设置坐标线
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
# 设置坐标轴范围
yticks = np.arange(0,85,5)
xticks = np.arange(1,8,1)
plt.yticks(yticks)
plt.xticks(xticks)
# 设置 x 轴 刻度标签
xtickslabels = ['星期一','星期二','星期三','星期四','星期五','星期六','星期日']
ax.set_xticklabels(xtickslabels)
#添加说明
plt.text(2.5,70,'第一次作业',color = 'red',fontsize = '18')
plt.text(2.5,55,'根据所给的data.csv数据\n绘制如图所示效果的折线图',color='red',fontsize='10')
# 显示图表
plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值