我想使用matplotlib/seaborn并排绘制两个条形图,用于两个国家的新冠肺炎确诊病例:意大利和印度进行比较。然而,在尝试了许多方法之后,我没有解决这个问题。这两个国家的确诊病例来自两个不同的数据框架
我想在x轴上绘制“日期”列,在y轴上绘制“确诊病例数”。
附加我的代码的图像以供参考。
附言:我对数据可视化和熊猫也不熟悉
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_csv('https://raw.githubusercontent.com/datasets/covid-
19/master/data/countries-aggregated.csv', parse_dates = ['Date'])
df.head(5)
ind_cnfd = df[['Date', 'Country', 'Confirmed']]
ind_cnfd = ind_cnfd[ind_cnfd['Country']=='India']
italy_cnfd = df[['Date', 'Country', 'Confirmed']]
italy_cnfd = italy_cnfd[italy_cnfd['Country'] == 'Italy']
下面是一个使用matplotlib与seaborn组合的示例。通过查看matplotlib/seaborn文档,您可以随意使用轴设置、间距等。请注意,如果您想从笔记本中运行这些代码,我只执行了
import matplotlib.pyplot as plt
。顺便说一下,我没有用seaborn您可以选择使用以下行以基于日志的y比例显示确诊病例:
plt.yscale('log')
相关问题 更多 >
编程相关推荐