【发布时间】:2021-03-05 00:36:23
【问题描述】:
我正在学习使用 Python,作为家庭作业,我们应该阅读与 Covid-19 数据相关的 CSV 文件。
import pandas as pd
import matplotlib.pyplot as plt
def graficarUnPais (data, pais):
x1 = []
y1 = []
x2 = []
y2 = []
for record in data:
if (record['location'] == pais):
if ((not (mt.isnan(record['total_cases'])))):
x1.append(record['date'])
y1.append(record['total_cases'])
if ((not (mt.isnan(record['total_deaths'])))):
x2.append(record['date'])
y2.append(record['total_deaths'])
plt.title("Casos y Muertes Totales")
plt.xlabel('Día')
plt.ylabel('Casos')
plt.plot(x1, y1, label='Casos Totales')
plt.plot(x2, y2, label='Muertes Totales')
plt.xticks(rotation=90)
plt.legend()
plt.show()
archivo = pd.read_csv('full_data.csv')
data_list = archivo.to_dict("list")
data_records = archivo.to_dict("records")
paises = 'Argentina'
graficarUnPais(data_records, pais)
所以图形是正确的,但是我不喜欢这种格式,日期都被打乱了。我想知道是否有办法将所有 x 轴点分开一点。顺便说一句,我正在使用 PyCharm。
不知道有没有办法放水平滚动条之类的东西
这是图形的图片:
【问题讨论】:
标签: python matplotlib pycharm