如何在折线图上散点图?

时间:2019-11-14 10:06:51

标签: python plot

我想使用Python在折线图上绘制点,数据如下:

                            Close   high_marked    low_marked   
Date                                        
2007-01-01 20:01:00         118.610     118.62      118.61  
2007-01-01 20:02:00         118.600      0.00        0.00   
2007-01-01 20:03:00         118.610      0.00        0.00   
2007-01-01 20:04:00         118.610      0.00        0.00   
2007-01-01 20:05:00         118.610      0.00        0.00   

折线图绘制在“关闭”列上,我想绘制点“ high_marked”和“ low_marked”的点。

我尝试过

fig, axes = plt.subplots(figsize = (12,8))
axes.plot(table.Close, 'darkorange')
axes.plot(table.high_marked, 'g.')
axes.plot(table.low_marked, 'r.')

但是,由于“ high_marked”和“ low_marked”上的数组包含0,因此图表变为 enter image description here

如何摆脱图表上的零点?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您可以在实际职位上做很多改进,因为我不知道您在做什么,我也看不到输出。我什至不知道您正在使用哪种语言。

但是,我的直觉告诉我您的问题出在axes.plot函数上,因为您要提供X作为列表(或数组)和y作为单个值。

请改进您的帖子,以便其他人可以重复使用

编辑:现在,我有了更多信息(请将matplotlib标签添加到帖子btw中),我认为您的解决方案在这里:Not plotting 'zero' in matplotlib or change zero to None [Python]

简单地将0标记为nan-这应该将它们从绘图中排除。