2026/7/28 17:47:08

python绘制对比分析图(柱状图、折线图)

python绘制对比分析图(柱状图、折线图) 所谓对比分析就是两个相互联系的指标进行比较下面用例子说明首先导入库别名因为我用的是jupyter notebook后面需要用matplotlib画图所以要加上%matplotlib inlineimport 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左右量级datapd.DataFrame(np.random.rand(30,2)*1000,#这里表示随机生成30行数据有两列1000左右的量级 columns[A_sale,B_sale], indexpd.period_range(2019-8-1,2019-8-30)) data查看前10行看看随机生成的数据现在来绘制AB产品销量的折线图data.plot(kindline, style--o, figsize(20,5), titleAB产品销量对比---折线图)画出的图形如下试试柱状图把代码kindline中的‘line’改成‘bar’,去掉线的样式就行了data.plot(kindbar, figsize(20,5), titleAB产品销量对比---柱状图)效果如下如果要看AB产品销量之间的差值那就可以先算出AB销量之间的差值再进行可视化下面代码利用plt.axhline()设置了参考线