关于plot画图
x=range(len(pe_list))print(x):
range(0, 120)
print(my_x):
y=pe_list
print(y)
plt.plot(x, y, label="pe中位数")
plt.show()
plt.plot(my_x, y, label="pe中位数")
plt.show()
现在画出来的图,不一样。尝试了半天还不会传图片。。。。
目前的问题是:
y的数据是一样的,把x替换成了日期,结果图的走势差别很大,这没道理啊 本帖最后由 BIO-张磊 于 2020-6-23 12:39 编辑
当以日期做横坐标轴的时候。
你的日期 以升序排序了。
自己拿个镜子照一下就发现了
或者对于两张图,A图你从左往右看,B图你从右往左看 本帖最后由 qdwxzzy 于 2020-6-23 13:52 编辑
BIO-张磊 发表于 2020-6-23 12:35
当以日期做横坐标轴的时候。
你的日期 以升序排序了。
自己拿个镜子照一下就发现了
还真是如此 第二个图转180°就是第一张图
谢谢啦
本帖最后由 BIO-张磊 于 2020-6-23 13:53 编辑
qdwxzzy 发表于 2020-6-23 13:46
还真是如此 第二个图转180°就是第一张图
还是有点不理解就是,我应该怎么 ...
你画图的matplotlib包,默认会映射x,y
比如x = ,y = 他会认为是(a,1)、(b,2)、(c,3)、(d,4)这四个点
又比如是x = y = 你的想法是(D,1)、(C,2)、(B,3)、(A,4)但是他会把x排序,变成(A,1)、(B,2)、(C,3)、(D,4)
所以你的原始数据最好是绑定的形式 BIO-张磊 发表于 2020-6-23 13:51
你画图的matplotlib包,默认会映射x,y
比如x = ,y = 他会认为是(a,1)、(b,2)、(c,3) ...
我自己搞错了。。 日期是降序,我一直以为是升序来着 谢谢了啊
页:
[1]