代码如下:
import csv
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
# 文字显示乱码问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['font.family'] = 'sans-serif'
plt.rcParams['axes.unicode_minus'] = False
# 读文件
data = pd.read_csv('zx.csv')
# 读取指定列
xdata = []
y1data = []
y2data = []
y3data = []
y4data = []
y5data = []
xdata = data.loc[:, '日期(确诊)'] # 横坐标 时间是列名
y1data = data.loc[:, '中国'] # 多条曲线的y值 参数名为csv的列名
y2data = data.loc[:, '英国']
y3data = data.loc[:, '日本']
y4data = data.loc[:,'美国']
y5data = data.loc[:,'韩国']
# color可自定义折线颜色,marker可自定义点形状,label为折线标注
plt.plot(xdata, y1data, color='r', marker='*', mec='r', mfc='w', label=u'中国确诊人数')
plt.plot(xdata, y2data, color=