Recent problem with legend in V2017a
1 次查看(过去 30 天)
显示 更早的评论
Hello,
I have been having a recent issue (few months) with legends not showing poperly on any figure I generate, or even dispalying old figures (that were fine in tha past).
Any standard plot does that, for example:
figure(5); plot(1:10,1:10,'-rx');
hold on
plot(1:10,2:2:20,'-bo');
legend('show')
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/328043/image.jpeg)
First legend line always shows weirdly and if there is only one set of data the text sits on the line with the marker.
The second set of data doesn't display properly either.
I always get an error message:
"Warning: Error updating Legend.
not enough input arguments"
Sometime I get more involved message:
"In defaulterrorcallback (line 12)
In print (line 36)
In hgexport
In filemenufcn>localSaveExportHelper (line 219)
In filemenufcn>localSaveExport (line 344)
In filemenufcn (line 56)
Warning: Error updating Legend.
not enough input arguments"
Any suggestions would be welcome. I've been trying to solve this for weeks.
0 个评论
回答(1 个)
Kawin Kumaran
2020-7-7
We can also name the legends manually . Please try the following :
legend('data1', 'data2') % instead of legend('show')
2 个评论
Kawin Kumaran
2020-7-7
It might be a bug in 2017 release. Please refer the following link of similar issue :
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Legend 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!