簡體   English   中英

分散 plot 以添加日期作為數據標簽

[英]Scatter plot to add Dates as data labels

繪制我在下面使用的散點圖:

import matplotlib.pyplot as plt
import pandas as pd
from pandas.plotting import register_matplotlib_converters
register_matplotlib_converters()

dates = ['2015-12-20','2015-09-12','2015-08-12','2015-06-12']  
PM_25 = [68, 66, 55, 46]

dates = [pd.to_datetime(d) for d in dates]

plt.scatter(dates, PM_25, s =50, c = 'red')
plt.show()

對於每個散點圖,我想向其中添加數據 label 'date' 。 所以我做了這些改變:

fig, ax = plt.subplots()
ax.scatter(dates, PM_25)
for i, txt in enumerate(dates):
    ax.annotate(txt, i)

在此處輸入圖像描述

它不起作用。

label 它們的正確方法是什么? 謝謝你。

注釋時需要xy

for i, txt in enumerate(dates):
    ax.annotate(txt, (dates[i],PM_25[i]))

暫無
暫無

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

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