CPIPPI是一组联系比较紧密的经济学名词。

CPI全称Consumer Price Index,消费者物价指数,是老百姓衣食住行的物价指数。如果这个指数一直涨,说明消费者口袋的钱越来越不值钱。

PPI全称Producer Price Index,生产者物价指数,是企业产品出厂价格指数。如果这个指数一直涨,说明企业生产成本来越来高。

老规矩,使用akshare库,代码如下:

import akshare as ak
import matplotlib.pyplot as pltx = []
y = []
z = []
plt.figure(figsize=(10, 5))# 获取CPI数据
macro_china_cpi_monthly_df = ak.macro_china_cpi_monthly()# 获取PPI数据
macro_china_ppi_yearly_df = ak.macro_china_ppi_yearly()for i in range(0, macro_china_cpi_monthly_df.size):val = macro_china_cpi_monthly_df[i]year = macro_china_cpi_monthly_df.axes[0][i].yearmonth = macro_china_cpi_monthly_df.axes[0][i].monthday = macro_china_cpi_monthly_df.axes[0][i].daydate = str(year) + '-' + str(month) + '-' + str(day)if year < 2015:continuex.append(date)y.append(val)for i in range(0, macro_china_ppi_yearly_df.size):val = macro_china_ppi_yearly_df[i]year = macro_china_ppi_yearly_df.axes[0][i].yearmonth = macro_china_ppi_yearly_df.axes[0][i].monthday = macro_china_ppi_yearly_df.axes[0][i].daydate = str(year) + '-' + str(month) + '-' + str(day)if year < 2015:continue#x.append(date)z.append(val)# https://data.eastmoney.com/cjsj/cpi.html
Y = [1.5,0.8,1.4,1.4,1.5,1.2,1.4,1.6,2.0,1.6,1.3,1.5,1.6,1.8,2.3,2.3,2.3,2.0,1.9,1.8,1.3,1.9,2.1,2.3,2.1,2.5,0.8,0.9,1.2,1.5,1.5,1.4,1.8,1.6,1.9,1.7,1.8,1.5,2.9,2.1,1.8,1.8,1.9,2.1,2.3,2.5,2.5,2.2,1.9,1.7,1.5,2.3,2.5,2.7,2.7,2.8,2.8,3.0,3.8,4.5,4.5,5.4,5.2,4.3,3.3,2.4,2.5,2.7,2.4,1.7,0.5,-0.5,0.2,-0.3,-0.2,0.4,0.9,1.3,1.1,1.0,0.8,0.7,1.5,2.3,1.5,0.9,0.9,1.5,2.1,2.1,2.5,2.7]plt.plot(x, Y, label='CPI')
plt.plot(x, z, label='PPI')
plt.legend(loc=0, ncol=2)
plt.grid()
plt.show()

代码里面有一些问题需要注意:

1、ak.macro_china_ppi_yearly()获得的不是年利率,而是月利率。

2、ak.macro_china_cpi_monthly()和ak.macro_china_ppi_yearly()在199几年的日期不统一,所以只用了2015年之后的数据。

3、ak.macro_china_cpi_monthly()获取到的数据是CPI的环比增长,ak.macro_china_ppi_yearly()获取到的是PPI的同比增长,为了统一一下,手动输入了CPI的同比增长的数据。

代码运行结果如下,参照上证2015至今的月线来看更加合适。

CPI和PPI的三个交点,对应上证指数的三个红色框区域。感觉时间还可以往前画一些,7年的数据好像还是太少。不过如果大趋势相似的话,我们可以猜想:PPI比CPI高的时候,市场走势会不太好,宏观来说是这样。

引用一本书的话:“PPI跑赢CPI,说明生产者的成本增加速度明显超过了终端消费品的提价速度,这会给企业经营带来巨大的经营压力。”

(后天出差了,老天保佑顺利!!!)

使用Python绘制CPI和PPI曲线相关推荐

  1. python画直方图成绩分析-使用Python绘制直方图和正态分布曲线

    本文主要介绍两个内容: 如何使用记事本生成包含某一数据集的CSV文件: 如何使用Python绘制给定数据集的直方图和正态分布曲线. 1. 使用记事本创建CSV文件 ① 新建一个文本文件,打开后输入数据 ...

  2. python导入数据画直方图加正态曲线_使用Python绘制直方图和正态分布曲线

    原博文 2020-03-20 22:01 − 本文主要介绍两个内容: 如何使用记事本生成包含某一数据集的CSV文件: 如何使用Python绘制给定数据集的直方图和正态分布曲线. 1. 使用记事本创建C ...

  3. Python绘制三次贝塞尔曲线

    对于贝塞尔曲线而言,其特点在于第一个控制点恰好是曲线的起点,最后一个控制点是曲线的终点,其他控制点并不在曲线上,而是起到控制曲线形状的作用.另外,曲线的起点处与前两个控制点构成的线段相切,而曲线的终点 ...

  4. python绘制曲线视频_使用Python绘制各种优美简单曲线

    matplotlib是著名的Python绘图库,它提供了一整套绘图API,十分适合交互式绘图.,解决数据分析和可视化问题,其实也是Python的拿手好戏.另外,在数据处理过程中会用到numpy. 例如 ...

  5. python绘制敏感性和特异性曲线(交叉)

    示例 代码如下 test_fpr, test_tpr, test_thresholds = roc_curve(y_test_two, dataset_blend_test_pred, pos_lab ...

  6. Python绘制类激活图曲线(热力曲线)

    效果图 背景资料 笔者今天在查阅文献的过程中发现了这种表达方式,觉得表达清晰且有逼格,故想在自己的论文中使用.但是翻遍了中文网络却没有发现类似的教程.于是查阅了英文网络,发现在英文网络中,这种图叫做类 ...

  7. Python+Matplotlib绘制三次贝塞尔曲线

    开学第一课:一定不要这样问老师Python问题 中国大学MOOC"Python程序设计基础"第6次开课时间 董付国老师Python系列教材推荐与选用参考 ============= ...

  8. python绘制影像组学训练集、测试集对应的ROC曲线以及瀑布图(rad-score 瀑布图)

    python绘制影像组学训练集.测试集对应的ROC曲线以及瀑布图(rad-score 瀑布图) # 所有数据的瀑布图 tagets_all = df['label'] tagets_all = df. ...

  9. python画曲线-Python绘制各种简单优美曲线

    原标题:Python绘制各种简单优美曲线 matplotlib是著名的Python绘图库,它提供了一整套绘图API,十分适合交互式绘图.,解决数据分析和可视化问题,其实也是Python的拿手好戏.另外 ...

最新文章

  1. 使用SD-WAN策略与传统路由器的OFFICE 365配置
  2. 马云卖数据,你卖商品
  3. java设计模式之责任链模式以及在java中作用
  4. Spring MVC:表单处理卷。 5 –选择,选项,选项标签
  5. 工业大数据全景解读和应用案例
  6. (ヒトコト)一个挺有趣的东西!作为一个动漫宅,游戏宅来说还是一个挺有趣的接口!banner上面就是...
  7. 华为新系统鸿蒙效果,19款华为手机内测新系统,流畅度比肩苹果iOS,优先体验鸿蒙OS...
  8. 安装IIS8.0,ASP以及相关配置,网站搭建
  9. 打印机提示更换墨盒,但打印字仍很清晰,打印机设置还能用很久
  10. dataframe中object类型转变为int类型
  11. 社会管理网格化 源码_【西市场快讯】槐荫区委政法委副书记李岩雍赴西市场街道督导网格化管理工作...
  12. navigateTo:fail can not navigateTo a tabbar page
  13. linux常用运维shell,常用的shell命令,持续更新 | linux运维小站–linux系统架构_服务器运维_Linux运维工程师工作手札...
  14. 黑苹果2k显示器开启hidpi_黑苹果开启硬件加速
  15. R语言并行计算RC~bray-curtis~距离
  16. Solana初识\了解Solana:领导者轮换机制
  17. 最小二乘法直线拟合、圆拟合
  18. python照片转彩色手绘_Python 批量转化彩色图片为黑白图片
  19. 利用XSL和ASP在线编辑XML文档
  20. 说说我平时用的几个学习网站(网址)吧,希望可以给你帮助

热门文章

  1. 2t移动硬盘的2t指的是什么意思?2t移动硬盘格式化后数据恢复方法
  2. 第03课:怎么针对微服务架构做单元测试?
  3. 主题:2009百度技术创新大会
  4. 神经网络实现鸢尾花分类
  5. 6轴并联机器人开发--简介
  6. L2-031 深入虎穴 (25 分)(DFS 代码有详细解析)
  7. 成都启梦殿教育:漫画初学者必须要掌握的基础知识有哪些呢?
  8. java内存屏障详解_一文读懂Java关键词之volatile作用(内存屏障)
  9. Uber系统架构设计
  10. Go语言自学系列 | golang中的if else语句