所谓对比分析就是两个相互联系的指标进行比较

下面用例子说明,首先导入库,别名

因为我用的是jupyter notebook,后面需要用matplotlib画图,所以要加上%matplotlib inline

import pandas as pd
import nummpy as np
import matplotlib.pyplot as plt
from IPython.display import display
plt.style.use('fivethirtyeight') #设置图像风格样式
import seaborn as sns
sns.set_style({'font.sans-serif':['simhei','Arial']}) #设置字体样式,防止后面画图时中文字体显示出现问题
%matplotlib inline 

这里先随机生成一组30x2的数据,大概1000左右量级

data=pd.DataFrame(np.random.rand(30,2)*1000,#这里表示随机生成30行数据,有两列,1000左右的量级
                  columns=['A_sale','B_sale'],
                  index=pd.period_range('2019-8-1','2019-8-30'))
data

查看前10行,看看随机生成的数据

现在来绘制AB产品销量的折线图

data.plot(kind='line',
          style='--o',
          figsize=(20,5),
          title='AB产品销量对比---折线图')

画出的图形如下:

试试柱状图,把代码kind='line'中的‘line’改成‘bar’,去掉线的样式就行了

data.plot(kind='bar',
          figsize=(20,5),
          title='AB产品销量对比---柱状图')

效果如下:

如果要看AB产品销量之间的差值,那就可以先算出AB销量之间的差值,再进行可视化

下面代码利用plt.axhline()设置了参考线

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐