python绘制对比分析图(柱状图、折线图)
所谓对比分析就是两个相互联系的指标进行比较下面用例子说明,首先导入库,别名因为我用的是jupyter notebook,后面需要用matplotlib画图,所以要加上%matplotlib inlineimport pandas as pdimport nummpy as npimport matplotlib.pyplot as pltfrom IPython.display...
·
所谓对比分析就是两个相互联系的指标进行比较
下面用例子说明,首先导入库,别名
因为我用的是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()设置了参考线
更多推荐
所有评论(0)