NatsuC 2019-06-16 13:37 采纳率: 0%
浏览 1066
已结题

请教:如何基于分笔数据利用matplotlib绘制时间-价格/成交量走势图?

背景:处理50etf和对应的认沽认购数据时,想将这三者的时间-价格走势在同一张图中体现。数据源是每日的分笔数据。整合后如下:
图片说明

可以看到有很多时刻下对应的价格没有数据,并且有很多时间是重叠的。在这里我进行了两步处理:

1.对价格部分fillna

图片说明

2.简单去重(保留重复时刻中首个的数据)

图片说明

在得到这样一个dataframe之后,我利用matplotlib官方文档中提供的‘skip date where there is no date'方法对数据的x轴时间进行处理。

结果:

图片说明

可以看到,三条线都有不同程度的断点,不连续,50ETF这条线问题尤其明显。

综合上述,我的疑问如下:

1 我的数据处理方式是正确的吗?(特别是fillna 和 duplicated部分的处理)

2 生成图像的断点/不连续原因是什么?如何解决?(求大佬赐代码)【已解决,实际是连续的,设置下线宽就看出来了。其他两个问题继续求解~】

3 如何对成交量的部分作一个区分?如内盘对应的成交量柱形显示为绿色,外盘对应的成交量柱形显示为红色。

第一次提问,不知道在哪里上传数据的源文件,请见谅。

谢谢各位大佬!

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2019-06-17 00:20
    关注
    评论

报告相同问题?

悬赏问题

  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗