Adding additional information on plot tooltip

Hi
I have a plot , when i hover over the plot line, it displays the value. At the same time i would like to also display the temperture, which is also part of the dataset but not displayed on the plot.
How do i edit the tooltip, so that additional information can be displayed on the tooltip ?

回答 (1 件)

Simon Chan
Simon Chan 2022 年 6 月 21 日

2 投票

Use function dataTipTextRow

3 件のコメント

Dharmesh Joshi
Dharmesh Joshi 2022 年 6 月 21 日
Thanks
This my code now
plot(t,ug,ref_data_timestamp,ref_data_sensordata)
title('N02 Sensor Per Minute data')
xlabel('Date Time')
ylabel('N02 ug')
dataTipTextRow("Temperture",iot_temperture);
legend("Sensor ug", "Reference data")
When i click on the data trend on plot it does not still show the extra information
Simon Chan
Simon Chan 2022 年 6 月 21 日
You need to attach it to the DataTipTemplate property. Check DataTipTemplate as well.
Dharmesh Joshi
Dharmesh Joshi 2022 年 6 月 21 日
Hi
Ok i can get it working if my plot has only one data set e.g.
s=plot(t,ug)
But i gett the following error message, when a plot has multiple plots
s=plot(t,ug,ref_data_timestamp,ref_data_sensordata)
Intermediate dot '.' indexing produced a comma-separated list with 2 values, but it must produce a single value when followed by subsequent indexing
operations.
Error in n02 (line 141)
s.DataTipTemplate.DataTipRows(end+1) = row;

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMATLAB についてさらに検索

製品

質問済み:

2022 年 6 月 21 日

コメント済み:

2022 年 6 月 21 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by