According to JMeter help,
The graph results contain
Recipient Graph Generates a simple graph that displays the entire sample once. At the bottom of the graph is the current sample (black), the current average of all samples (blue), the current standard deviation (red), and the current throughput (green) is displayed in milliseconds.
The bandwidth number represents the actual number of requests / minute the server is processing. This calculation includes any delays you added to your test and your own JMeter processing time.
This mainly shows data, average, median, deviations, throughput, i.e. system statistics during the test in graphical format.
These values represent the constructed runtime, so it updates the values from below at runtime, i.e. total number. no samples. samples occurred prior to this point in time with a deviation at this point in time, and similarly other indicators represent their values.
Due to its runtime behavior, this listener consumes a lot of memory and processor, and it is recommended that it not be used during a load test (I think you used it only to know its usage and operation).
When performing the actual load test, you can learn / understand these statistics from the aggregate report, other reports that can also be created in non-ui mode.
I hope this cleared up, showing the result of the graph, and how to read it and when to use it.