簡體   English   中英

如何在matplotlib.pyplot.plot中刪除連接不連續點的線

[英]how to remove line connecting discontinued point in matplotlib.pyplot.plot

我有一個數據框,其中有一欄顯示價格,它的索引是日期時間。

2018-09-18T02:29:56.5   524.6
2018-09-18T02:29:57.0   524.6
2018-09-18T02:29:57.5   524.8
2018-09-18T02:29:59.0   525.1
2018-09-18T02:29:59.5   525.1
2018-09-18T02:30:00.0   524.8
2018-09-19T21:00:00.5   527.1
2018-09-19T21:00:01.0   527.1
2018-09-19T21:00:01.5   527.3
2018-09-19T21:00:02.0   527.7
2018-09-19T21:00:02.5   527.5
2018-09-19T21:00:03.0   527.6
2018-09-19T21:00:03.5   527.4

我試圖通過matplotlib.pyplot.plot(df)繪制時間圖。 它給出了一個圖,但是有一條長直線連接不連續的數據點(2018-09-18T02:30:00.0的最后一個數據點和2018-09-19T21:00:00.5的第一個數據點)。 有沒有辦法消除數據點間隙之間的連接線?

對不起...我想我該怎么做...就用

df.plot(x=df.index.astype(str))

基本上,將我的索引從日期時間轉換為字符串,然后將字符串用作我的x軸

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM