Problem with legend command
显示 更早的评论
I have a problem with the legend. When I use the legend command, you don't see the box and colored lines on the plot. You only see the writings. I can't fix it, does anyone know what I can do?
回答(2 个)
Star Strider
2022-11-4
0 个投票
This is a known problem with certain AMD graphics drivers, although it was fixed a while ago.
Go to the GeForce Experience website. It has a downloadable app that will automatically find your videocard and download the correct current driver for it.
9 个评论
Amin Damrah
2022-11-5
Star Strider
2022-11-5
If you have an AMD graphics card and haven’t updated the drivers in a few years, the update should colve it.
Amin Damrah
2022-11-5
Star Strider
2022-11-5
It you have an AMD graphics card with a driver that has not been updated in a few years, it should solve it.
If you have updated the driver and are still getting the problem, please post your code and any necesary data needed to run it.
Amin Damrah
2022-11-5
Amin Damrah
2022-11-5
It works correctly here —
y1 = rand(3);
ax1 = nexttile;
plot(y1)
legend(ax1,{'Line 1','Line 2','Line 3'})
Do you have an AMD graphics card? If so, did you upgrade to the latest driver?
Also, this should work —
clf
y1 = rand(3);
opengl('software') % Will Be Removed In An Upsoming Release, Still Works
ax1 = nexttile;
plot(y1)
legend(ax1,{'Line 1','Line 2','Line 3'})
If the opengl call solves the problem, and you have an AMD graphics card, the driver is the problem. Update it.
.
Amin Damrah
2022-11-6
Star Strider
2022-11-6
That confirms that you still need to update the driver. Tha AMD software that I linked to makes that straightforward.
类别
在 帮助中心 和 File Exchange 中查找有关 Graphics Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


