Plot browser in R2025a?
Ältere Kommentare anzeigen
in R2025a I can not find anymore the "plot browser" menu. I used a lot the hide/show options for lines.
Has this function disappeared?
Property Inspector is not really helpfull if many lines are present in the plot.
8 Kommentare
It's been removed. We need this back. It's one of the most useful features for results analysis when overlaying multiple parameters in a time history. I'm also contacting my Matlab rep to make this request. I've also raised a service request, I suggest you do the same.
Agree that this is an exremly poor decision by Mathworks - the Property Editor features that supposedly replace the plot browser are clumsy, slow and unreliable.
This seems like a decision driven by some UI designer that doesn't actually use the tools they are designing for.
Dave
am 29 Jul. 2025
It also seems like the property editor feature that was well-organized and easy to use has been supplanted with the extremely clumsy and difficult to navigate property inspector.
My company has been encouraging us to consider alternative tools for plotting and data exploration (i.e. Python) and if Mathworks is going to be forcing me to relearn everything that is second nature to me just so they can have a fancy new UI I may as well do the relearning in Python instead.
christopher
am 10 Aug. 2025
Verschoben: Walter Roberson
am 14 Aug. 2025
This really is a terrible design choice!!
Taras
am 9 Sep. 2025
Completely agree. Designers of Property Inspector might have meant well, but they overlooked the fact that for the average user, simplicity by far trumps the abundance of features (most of which are either rarely needed or hide behind incomprehensible names). In addition, I did encounter a problem when trying to edit XTickLabels: the ones shown by Property Inspector were not the ones seen in the figure. Rather than calling Matlab's support (who usually are quite helpful), I found it easier to use Property Editor from my still installed R2021a version.
Markus Leuthold
am 10 Sep. 2025
The deprecation of plotbrowser() is indeed an issue, inspect() is not a replacement for an object browser. As part of a good interactive 3d camera orbit which also works for the new web based figures, I wrote a replacement for the old plotbrowser. Maybe it's of use for others as well
DH
am 2 Okt. 2025
I, too, need the Plot Browser. I tried the Property Inspector, and so far I haven't been able to find how to hide a trace.Even if I find it, it is too complicated. I've been using the Plot Browser for years, and this new version of Matlab is less useful than the older version I was using.
Dave
am 13 Okt. 2025
I have found another awful feature of this awful change.... if you have "axis equal" set and you pull up the "more properties" panel it distorts your axes so that they are no longer equal.... It is very obvious that this "upgrade" was not well tested.
Akzeptierte Antwort
Weitere Antworten (2)
Nigel
am 12 Aug. 2025
4 Stimmen
This is the information I sent to Matlab for the Technical Support case:
The changes made make the workflow inefficient. With R2024B and prior, it was possible to manipulate the plot's pan, zoom and datatip tools as well as the visibility selections without needing to go into the menus. This provided a simple and elegant UI with minimal keyclicks preventing a break of concentration on the analysis being performed.
A trivial example:

The new changes don't allow for this. Opening the same trivial sample plot in R2025A with the property inspector opened it doesn't present the datatips, zoom and pan selections.

To get to these, you have to deselect 'Select & Plot Edit' which immediately removes the ability to control the visibility of a line.

To restore it, it requires two actions, one to reselect the 'Select & Plot Edit' and then the 'More Properties' before driving back through the Property Inspector selections to get return to the line's visibility selection.
Note also I have to also pin the top menu which then removes space that the actual plot could take.
When using these tools on a daily basis, this is unnecessarily irksome.
This was Matlab's response:
Thank you very much for providing the detailed explanation. We appreciate your feedback as it helps us continuously improve the product.
I have submitted this request to our development team, who will consider how best to address the inefficiency introduced by this change. I do apologise for the inconvenience caused by this.
Given the information above, I will close this case as "Request Submitted". The investigation from the Technical Support perspective is complete. However, from the Development perspective, the matter is still actively being investigated by MathWorks and will be considered for a future release / update. Should this be addressed, the status of the case will change to "Request Complete", and you will receive an automatic notification email from us.
However, if you have any further questions or concerns regarding this change, or if you come across any additional information, please do not hesitate to get back in touch, and I will be happy to assist further.
A recent request for an update has resulted in the following response:
The development team is aware of the request that I submitted on your behalf and will consider how best to address it. Unfortunately, I am not able to provide you with a timeline or details of the development team's investigation.
However, as I mentioned previously, should it be addressed, you will receive an automatic notification from us.
16 Kommentare
Afiq Azaibi
am 12 Aug. 2025
Bearbeitet: Afiq Azaibi
am 13 Aug. 2025
I have a workaround that might satisfy some of the missing functionality from the old Plot Browser:
p = plot(magic(5));
l = legend;
l.ItemHitFcn = @(h,evt)set(evt.Peer,'Visible',~evt.Peer.Visible);
% Click on the entries in the legend to toggle the peer object's visibility
Enabling this workaround will continue to let you have the default interactions but it doesn't provide the tick boxes from the Plot Browser so it's not as visually intuitive. It also doesn't provide other features the Plot Browser offered.
You can make this the default behavior for all your legend's if you call the following:
set(groot,'defaultLegendItemHitFcn',@(h,evt)set(evt.Peer,'Visible',~evt.Peer.Visible))
Can you let me know what you think of this workaround? I'm curious whether this satisfies your workflow and if it doesn't, in what ways it doesn't.
Dave
am 13 Aug. 2025
This is not a viable solution for my use-case, which often involves hundreds of individual line or scatter children on each Axes object. Attempting to implement this solution on one of my plots leads to this error message:
Warning: Limiting legend entries to 50. Specify a vector of graphics objects to display more than 50 entries.
The plot-browser worked very well for my use-case, here are some of the things it did well:
- I could open it when I needed to see legend entries (populated with much informative detail on each trace), I could close it when I wanted to focus on the data.
- Clicking on a particlar trace highlighted the corresponding legened entry so that I could see the informative details (useful for outlier exploration), this also worked for multiple traces
- My scripts are set up to group traces in meaningful ways so I could select groups of rows in the property editor to hide/show them as I explored the data.
The new implementation in addition to reqiring a lot of extra mouse clicks is extremely buggy and slow. If I try to go in and hide a group of traces I often cannot even get the list of traces to show up in the property inspector. When I can get the list of traces to show up it is nearly impossible to quickly select some number of rows that I want to hide (or show).
It is alarming to me that Mathworks would choose to make such a large change to functionality as this seems to evelvate form above function and I cannot imagine that actual users of this long-available capability told you that they liked the replacement better than what we have had for a long time. I would expect a much stronger form-follows-function mentality from a company serving those of us trying to make sense of complex data.
Afiq Azaibi
am 13 Aug. 2025
I'm sorry the Property Inspector isn't serving you as well as the Plot Browser at this time.
The reason you're getting that warning is because you're not specifying the objects you want represented in the legend. See the following:
p = plot(magic(100));
% If you don't specify p in the call to legend, you'll get the warning.
l = legend(p);
% Specify the number of columns to make all the entries appear on screen
l.NumColumns = 4;
l.ItemHitFcn = @(h,evt)set(evt.Peer,'Visible',~evt.Peer.Visible);
Again, you won't have all the functionality you had with the Plot Browser with this workaround but barring the numbered points, is there other functionality that the legend could provide that would satisfy your workflow?
Regarding your numbered points:
2) Regarding trace highlighting: Can you describe what additional information you were getting from the Plot Browser? A screenshot would be helpful.
3) Can you also show how you were selecting groups?
Nigel
am 13 Aug. 2025
Thanks Afiq for your proposal, but unfortunately work-arounds to resolve something that has been a basic operation for a while, particularly against the cost of our licences (as a business user) isn't acceptable. The main issue is that when we're analysing results, we don't want to have to break-out into a 'matlab' mindset. We really need to have the original functionality returned.
Best regards
Nigel
Dave
am 13 Aug. 2025
Wholeheartedly agree wtih @Nigel. Mathworks has chosen to downgrade their product and it seems likely under the advice of some UI designer that doesn't actually use the product. My company also pays a lot for the licenses from Mathworks, and paying for a product that is becoming less usable when free competing products are rapidly becoming more usable and powerful (i.e. the Python family of data science tools) doesn't make sense. If I am going to have to re-learn skills why wouldn't I choose to re-learn in a more competive toolkit?
Further.... I cannot get your suggestion to work in my code.
I am doing my plotting in a loop with one "Line" child of the axis created on each pass through the loop. Before the loop I create a figure and store a handle for it. I also create an axis and store a handle for it. Neither feeding the call to legend the figure handle nor the axis handle seems to work (former throws an error, latter seems to do nothing).
EDIT: Above comment was my mistake - I needed to insert the snippet you provided after the loop creating the line children, not above the loop where I create the axis and figure handles.
That said, the 4-coulumn layout creates a plot that is competely unusable where the legend takes up the entire plot window and there is just an unreadable sliver of a plot visibile.
Dave
am 13 Aug. 2025
Regarding your questions about my numberd points. Here are some examples from a dumbed-down version of my code (no real data here, just examples).
On (2) if I clicked on a line in the plot that line would automatically be highlighted in the plot browser window:

Since I popluate the legend entry with a lot of information about the conditions that lead to each line I can find out what paramters led to that line through visual exploration of the data.
on (3) I could just click and drag in the plot browser to select many different lines that I might like to turn off (or back on). It was also possible to Ctrl-click to select many non-contiguous rows.

Using the Plot Broswer along with the property editor I could also quicky change the properties of a line or group of lines that I wanted to focus on within the larger data set (for instance setting the line color, weight, line style or marker). This was extremely useful in visual exploration of the data. As far as I can tell the 2025a arrangement completely kills this functionality.
Nigel
am 13 Aug. 2025
One of the features about the original tool, was that because it was simple and intuitive, it made it possible to use it for technical discussions with people who aren't software engineers - again it allowed concentration on the subject and not on the tool. This is so important; being able to use it quickly and effectively maintains confidence with the customer particularly when trying to present results that aren't going to be easily understood and does allow them to do some simple interaction.
Afiq Azaibi
am 14 Aug. 2025
If you have the screen real estate, another optoin would be to set the Legend to be in one of its Outside Locations to make the figure very large. I understand that the workaround doesn't satisfy all the workflows you got from the Plot Browser and the workaround is more of a hoop to jump through when the functionality you wanted was in the Plot Browser all along.
I appreciate you providing the screenshots to illustrate your workflow in more detail. I'm sharing this feedback with my colleagues and we are working to address these pain points.
Thank you for your input as well. I'm sorry the workaround doesn't satisfy all your workflows either. We're using your feedback to inform future design decisions as well.
Please understand, the work-around is not a solution and ought not be promulgated within your organisation as such. I am coming to the Matlab Expo at Silverstone this year, if there's someone on your design team who will be there to go through this further then I am happy to liaise appropriately.
Best regards
Nigel
Afiq Azaibi
am 14 Aug. 2025
We're not treaitng the workaround as a solution to the pain points caused by the lack of Plot Browser. I wanted to suggest this legend workaround to see if it could partially bridge the gap but I hear you loud and clear that it does not. When functionality is not availble in our product, we try to do suggest workarounds as a temporary fix until the fucntionality is available.
I will follow-up with my colleagues about the expo at Silverstone.
Nigel
am 14 Aug. 2025
Dave
am 14 Aug. 2025
@Afiq Azaibi Sometimes I do have the screen real-estate but other times I am constrained to work on a laptop screen. The ability to open and close the plot browser helped a lot in the latter case.
Charles
am 8 Okt. 2025
Perfectly done -- I really hope Mathworks looks into this and returns the Plot Browser functionality. In my mind, there is no good reason to get rid of perfectly useful functionality like this. It's like Apple removing the headphone jack.
Serena
am 2 Dez. 2025
I agree. The new plotting menu's are terrible.
Manuel
am 13 Jan. 2026
Agreed.
道明
am 12 Sep. 2025
4 Stimmen
It's very difficult to use now, why abandon the previous version
It would be great if there were intuitive operations like Origin
2 Kommentare
MAHSA
am 7 Okt. 2025
I was dealing with this issue whole the day. Eventually I found this page! It is not convenient to work with the new figure window and customize the plots. I miss the plot browser!
Nader
am 9 Okt. 2025
I have to say I do regret upgrading to the new version. when it comes to plotting, I find the new version really inefficient. In the previous versions of MATLAB, we could easily manipulate plots, or only plot portion of the plot by changing the X and Y axes min and max. Please bring back the old plotting editor/browser.
Kategorien
Mehr zu Data Exploration finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


