回答
使用Color
财产与ColorSpec
三重:这里
plot(x, y, 'Color', [0.5, 1.0, 0.0], 'LineStyle', '--')
载体含有0.0
和1.0
之间的RGB值。文档条目Lineseries和ColorSpec有关于此的更多信息。
ColorOrder:m乘3 RGB矩阵值
颜色使用多线图。定义绘图 和plot3函数用于绘制每条线的颜色。如果您没有用plot和plot3指定 线条颜色,则这些函数将循环显示ColorOrder属性中的每个线条的颜色。为了 获取当前ColorOrder,这可能会在启动过程中进行设置,让 属性值:
GET(GCA,“ColorOrder”)请注意,如果轴NextPlot属性是 替换(默认),高级别诸如在确定要使用的颜色之前重置 ColorOrder属性的功能。如果您想要 MATLAB使用与默认不同的ColorOrder,请将 NextPlot设置为replaceChildren。您也可以指定您自己的默认颜色指令 。
总之,这意味着你要的命令:
figure();
axis();
set(gca, 'colororder', <color matrix>, 'nextplot', 'replacechildren');
plot(x,y);
我得到了你的意思上设置什么颜色顺序。我试过以下命令。图 集(gca,'colororder',[1,0.5,0.753],'nextplot','replacechildren'); plot(x,y) figure plot(x,z) 我不知道为什么我会为第二个图像再次获取默认颜色,好像我没有正确使用nextplot并替换孩子 – kit 2012-07-21 21:26:36
您是否创建了轴在调用'set'之前用'axis()'调用对象? – Isaac 2012-07-21 21:50:58
是的,我现在添加,但仍然获得第二个情节的默认颜色。这是我的代码:figure(); axis(); (gca,'colororder',[1,0.5,0.753],'nextplot','replacechildren'); plot(x,y) figure plot(x,z)axis()是做什么的?我们为什么需要()?顺便说一下,我在这里粘贴matlab编码时弄得一团糟。在粘贴我的代码之前,我可以知道我需要添加什么命令,并像你一样适合灰色框吗?我是这类论坛的新用户。谢谢! – kit 2012-07-22 01:34:12
我对MATLAB提供的有限预设颜色集有同样的问题。所以,我创建了自己的网站,在那里你可以从一个大的调色板的非标颜色选择此页,颜色代码直接粘贴到剪贴板:
- 1. 自定义颜色条的颜色MATLAB
- 2. MATLAB绘图与RGB颜色
- 3. Matlab只有3种颜色的自定义色彩图
- 4. matlab用自定义颜色绘制矩阵
- 5. matlab中颜色条的颜色的自定义范围?
- 6. GeoPandas,MatPlotLib绘制自定义颜色
- 7. 绘制matlab中的颜色编码图
- 8. 创建自定义RGB颜色和实现自定义绘制
- 9. 定义自定义颜色
- 10. 在Swift的绘图类中设置自定义RGB颜色
- 11. 为Matlab定制颜色图
- 12. 从一种特定颜色到另一种颜色的研究生matlab绘图
- 13. SSRS折线图的自定义颜色
- 14. bing地图中的自定义颜色?
- 15. RDLC中饼图的自定义颜色
- 16. Google地图UI的自定义颜色
- 17. 线条图的SSRS自定义颜色
- 18. 更改自定义视图的颜色
- 19. 自定义ggplot中图的颜色
- 20. 混合颜色以在R中创建自定义绘图
- 21. 在绘制热图中使用离散自定义颜色
- 22. UITableViewCell的自定义颜色
- 23. Matplotlib:三种颜色的自定义颜色图
- 24. 使用r中的自定义颜色的因子着色绘图
- 25. c#Excel饼图自定义颜色
- 26. D3 Floorplan自定义颜色热度图
- 27. ggplot气泡图自定义颜色
- 28. SSRS自定义条形图颜色
- 29. R Plotly饼图自定义颜色
- 30. 自定义标签栏图标颜色
谢谢你!我在哪里可以查找颜色图来决定在代码中输入0到1之间的数字?我搜索了Lineseries,ColorSpec和Colormap,但看不到我想要的。从像素图中选择的常用方式是大于1. – kit 2012-07-21 18:55:24
@kit:如果您有色图(例如'hot'),IIRC则应使用'cmap = colormap'从色图获得色彩'k' ('热'); CMAP(K,:)'。如果你的颜色值在0到255之间,那么除以255得到正确的范围。 – You 2012-07-21 19:04:04
非常感谢你。我明白你的意思了。良好的学习... – kit 2012-07-21 21:09:02