楼主: ntumba
1891 6

求助求助!Python画图数据重复出现 [推广有奖]

  • 1关注
  • 0粉丝

本科生

34%

还不是VIP/贵宾

-

威望
0
论坛币
1918 个
通用积分
1.2000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
836 点
帖子
83
精华
0
在线时间
100 小时
注册时间
2011-12-5
最后登录
2025-10-5

楼主
ntumba 发表于 2018-6-6 16:21:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请各位大神帮小弟看看,用Python画图 选中的数据居然重复出现,搞得图像乱七八糟 不知道怎么回事啊?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python 求助求助 不知道

Figure_1.png (51.67 KB)

输出结果

输出结果

基础数据.bmp (2.24 MB)

基础数据.bmp

沙发
xindong68 发表于 2018-6-6 21:57:22
我的没有问题啊

  1. import matplotlib.pyplot as plt
  2. import numpy as np, pandas as pd


  3. dates = ['2010-01-04','2010-01-05','2010-01-06','2010-01-07','2010-01-08',\
  4.          '2010-01-11','2010-01-12','2010-01-13','2010-01-14','2010-01-15',\
  5.          '2010-01-18','2010-01-19','2010-01-20','2010-01-21','2010-01-22',\
  6.          '2010-01-25','2010-01-26','2010-01-27','2010-01-28','2010-01-29']

  7. data = [81.8071, 82.4248, 80.8033, 78.9888, 79.8767, \
  8.         79.8767, 80.3014, 76.5566, 77.0971, 77.3673, \
  9.         78.1395, 78.5641, 76.4022, 79.0274, 80.6875, \
  10.         78.9888, 79.8767, 76.6724, 76.0547, 75.7459]

  11. pfclose = pd.Series(data,index = pd.to_datetime(dates))

  12. plt.plot(pfclose)
复制代码

图像11.png (14.86 KB)

图像11.png

图像11.png (14.86 KB)

图像11.png

藤椅
xindong68 发表于 2018-6-6 23:38:21
这是另外一组结果

图像12.png (20.22 KB)

图像12.png

板凳
xiang8482890 在职认证  发表于 2018-6-7 07:05:13
那是因为,你的数据没有完全按照时间排序,中间有几个数据点的时间突然变大或变小,画图前先用sort_value一下就行

报纸
xindong68 发表于 2018-6-7 10:00:53
我的数据怎么没有按照时间顺序排序了? 你要不把你的数据贴上了。

地板
ntumba 发表于 2018-6-8 10:00:00
xiang8482890 发表于 2018-6-7 07:05
那是因为,你的数据没有完全按照时间排序,中间有几个数据点的时间突然变大或变小,画图前先用sort_value一 ...
好的 非常感谢 应该是这样的 我修改了一下时间后就好了

7
ntumba 发表于 2018-6-8 10:01:18
xindong68 发表于 2018-6-6 23:38
这是另外一组结果
好的 非常感谢回复 我这边找到原因了 是日期格式上的问题 后来修正后也OK了 谢谢

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 05:00