1
A
回答
1
没有准备好的Matlab函数来绘制那种颜色块。
你可以用几行代码来绘制它。
我刻意保持代码的简单(无循环,数组和结构):
%Read image from imgur hosting sight
I = imread('https://i.stack.imgur.com/z6Hlh.jpg');
figure, imshow(I), hold on
%x1, y1 - center coordinate of upper square.
x1 = 150;
y1 = 330;
text1 = '#684630'; %Color as hex string.
%Convert hex string to RGB triple.
color1 = hex2dec([text1(2:3); text1(4:5); text1(6:7)]);
x2 = x1;
y2 = y1+25;
text2 = '#211310';
color2 = hex2dec([text2(2:3); text2(4:5); text2(6:7)]);
x3 = x2;
y3 = y2+25;
text3 = '#b2b0ae';
color3 = hex2dec([text3(2:3); text3(4:5); text3(6:7)]);
%Plot squares as markers
plot(x1, y1, 'square', 'MarkerSize', 15, 'MarkerEdgeColor', color1/255, 'MarkerFaceColor', color1/255);
plot(x2, y2, 'square', 'MarkerSize', 15, 'MarkerEdgeColor', color2/255, 'MarkerFaceColor', color2/255);
plot(x3, y3, 'square', 'MarkerSize', 15, 'MarkerEdgeColor', color3/255, 'MarkerFaceColor', color3/255);
%Plot text
text(x1+20, y1, text1, 'FontSize', 12, 'FontName', 'Courier New', 'FontWeight', 'bold');
text(x2+20, y2, text2, 'FontSize', 12, 'FontName', 'Courier New', 'FontWeight', 'bold');
text(x3+20, y3, text3, 'FontSize', 12, 'FontName', 'Courier New', 'FontWeight', 'bold');
相关问题
- 1. 在Matlab中,如何在绘图时控制颜色迭代器?
- 2. 绘制matlab中的颜色编码图
- 3. 如何在matlab中绘制一个3d圆圈填充颜色
- 4. 如何在R中绘制颜色图
- 5. 如何使用不同的颜色来绘制信号在Matlab
- 6. 在IDL中绘制颜色
- 7. 如何在Matlab中绘制CIE 1931色彩空间上的颜色?
- 8. MATLAB绘图与RGB颜色
- 9. Android:如何在mapviews上绘制颜色?
- 10. 在Matlab中绘制一张光盘,颜色随角度变化
- 11. 在MATLAB中用颜色渐变绘制点云
- 12. 在Matlab中用不同颜色绘制两个函数
- 13. 在Matlab中绘制各种颜色的线条R2014b
- 14. 在绘制循环中的多条线时保留颜色(Matlab)
- 15. 如何在matlab中绘制具有不同颜色和组的条形图
- 16. 如何在matlab中绘制背景的某个部分的颜色?
- 17. 绘制多个直方图在不同的颜色在matlab
- 18. 在Matlab中绘制多色线
- 19. 颜色绘制不同的颜色matplotlib
- 20. 如何使用几种颜色绘制
- 21. 如何绘制不同颜色的点?
- 22. xcb库:如何绘制颜色
- 23. 如何绘制不同的颜色
- 24. 绘制matlab中同一颜色的恒定轮廓
- 25. 在matlab上绘制不同颜色的多个图
- 26. 在WinCE中绘制dataGrid行颜色
- 27. 在python中绘制颜色直方图
- 28. 在matplotlib中绘制更多颜色
- 29. 如何绘制在Matlab
- 30. 如何绘制在MATLAB