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개)

RITAM BASU
RITAM BASU 2022년 11월 4일

0 개 추천

for turning on the box, try:
legend('boxon')

댓글 수: 2

Amin Damrah
Amin Damrah 2022년 11월 5일
I tried but it doesn't work
Amin Damrah
Amin Damrah 2022년 11월 5일
this is my problem.

댓글을 달려면 로그인하십시오.

Star Strider
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
Amin Damrah 2022년 11월 5일
I try and let you know if it works
Star Strider
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
Amin Damrah 2022년 11월 5일
I think this doesn't solve the Matlab Legneda problem.
Star Strider
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
Amin Damrah 2022년 11월 5일
I gave a simple example.
y1 = rand(3);
ax1 = nexttile;
plot(y1)
legend(ax1,{'Line 1','Line 2','Line 3'})
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.
See the documentation on Resolving Low-Level Graphics Issues and rendererinfo.
.
Amin Damrah
Amin Damrah 2022년 11월 6일
opengl('software')
with this, it is correct. Thank you.
Star Strider
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에 대해 자세히 알아보기

태그

질문:

2022년 11월 4일

댓글:

2022년 11월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by