Как добавить шаблон при наведении на графики в Python ⇐ Python
-
Гость
Как добавить шаблон при наведении на графики в Python
У меня есть этот код, и я хотел бы отображать данные осей X и Y при наведении курсора на точки:
импортировать numpy как np импортировать панд как pd импорт даты и времени импортировать matplotlib.pyplot как plt ts = ['25.02.2023 0:00', '25.02.2023 0:01', '25.02.2023 0:02', '25.02.2023 0:03', '25/ 02.2023 0:04', '25.02.2023 0:05', '25.02.2023 0:06', '25.02.2023 0:07', '25.02.2023 0:08', '25.02.2023 0:09', '25.02.2023 0:10', '25.02.2023 0:11', '25.02.2023 0:12', '25.02.2023 0:13', '25.02.2023 0:14', '25.02.2023 0:15', '25.02.2023 0:16', '25.02.2023 0:17', '25.02.2023 0:18', '25.02.2023 0:19', '25.02.2023 0:20', '25.02.2023 0:21', '25.02.2023 0:22', '25.02.2023 0:23', '25.02.2023 0:24', '25.02.2023 0:25', '25.02.2023 0:26', '25.02.2023 0:27', '25.02.2023 0:28', '25.02.2023 0:29', '25.02.2023 0:30'] temp = ['0', '-21', '20', '30', '-40', '50', '6', '7', '8', '9', '10', ' 11", "12", "13", "14", '15', '16', '17', '-18', '19', '20', '21', '22', '23', '24', '25', '26', ' 27', '28', '29', '68'] df = pd.DataFrame(список(zip(ts, temp)), столбцы = ['ts', 'temp']) df['temp']=df['temp'].astype(float) df1 = df.reset_index() df100 = pd.DataFrame(данные=df1) df100['ts'] = pd.to_datetime(df100['ts']) df100['ts'] = df100['ts'].dt.strftime('%d-%m--%H:%M') df100.plot.bar(x="ts", y="temp", rot=90, figsize=(12, 6)) plt.subplots_adjust(дно = 0,2) plt.xlabel("Время") plt.ylabel("температура") plt.title('Температура') plt.show(блок=Истина) Я хотел бы отображать данные x и y при наведении курсора.
У меня есть этот код, и я хотел бы отображать данные осей X и Y при наведении курсора на точки:
импортировать numpy как np импортировать панд как pd импорт даты и времени импортировать matplotlib.pyplot как plt ts = ['25.02.2023 0:00', '25.02.2023 0:01', '25.02.2023 0:02', '25.02.2023 0:03', '25/ 02.2023 0:04', '25.02.2023 0:05', '25.02.2023 0:06', '25.02.2023 0:07', '25.02.2023 0:08', '25.02.2023 0:09', '25.02.2023 0:10', '25.02.2023 0:11', '25.02.2023 0:12', '25.02.2023 0:13', '25.02.2023 0:14', '25.02.2023 0:15', '25.02.2023 0:16', '25.02.2023 0:17', '25.02.2023 0:18', '25.02.2023 0:19', '25.02.2023 0:20', '25.02.2023 0:21', '25.02.2023 0:22', '25.02.2023 0:23', '25.02.2023 0:24', '25.02.2023 0:25', '25.02.2023 0:26', '25.02.2023 0:27', '25.02.2023 0:28', '25.02.2023 0:29', '25.02.2023 0:30'] temp = ['0', '-21', '20', '30', '-40', '50', '6', '7', '8', '9', '10', ' 11", "12", "13", "14", '15', '16', '17', '-18', '19', '20', '21', '22', '23', '24', '25', '26', ' 27', '28', '29', '68'] df = pd.DataFrame(список(zip(ts, temp)), столбцы = ['ts', 'temp']) df['temp']=df['temp'].astype(float) df1 = df.reset_index() df100 = pd.DataFrame(данные=df1) df100['ts'] = pd.to_datetime(df100['ts']) df100['ts'] = df100['ts'].dt.strftime('%d-%m--%H:%M') df100.plot.bar(x="ts", y="temp", rot=90, figsize=(12, 6)) plt.subplots_adjust(дно = 0,2) plt.xlabel("Время") plt.ylabel("температура") plt.title('Температура') plt.show(блок=Истина) Я хотел бы отображать данные x и y при наведении курсора.
Мобильная версия