参考:
Matlab画图常用的线条符号、颜色:https://blog.csdn.net/sinat_21026543/article/details/80215281
利用matlab构建自己的colormap(色彩搭配):https://blog.csdn.net/weixin_42943114/article/details/81811556

1、颜色、线型、标记符号

颜色符号标记符号
b 蓝色. 点
g 绿色s 方块
r 红色o 圆圈
c 青色x 叉号
m 品红+ 加号
y 黄色* 星号
k 黑色d 菱形
w 白色v 朝下三角
线形符号^ 朝上三角
- 实线< 朝左三角
: 虚线> 朝右三角
-. 点划线p 五角星
– 双划线h 六角星

2、希腊字母表

常用的希腊字母的LaTex 格式如下表所示:

标识符符号 标识符符号标识符符号
\alpha α \alpha α\epsilon ϵ \epsilon ϵ\infty ∞ \infty
\beta β \beta β\eta η \eta η\int ∫ \int
\gamma γ \gamma γ\Gamma Γ \Gamma Γ \partial ∂ \partial
\delta δ \delta δ\Delta Δ \Delta Δ\leftarrow ← \leftarrow
\theta θ \theta θ\Theta Θ \Theta Θ\rightarrow → \rightarrow
\lambda λ \lambda λ \Lambda Λ \Lambda Λ\downarrow ↓ \downarrow
\xi ξ \xi ξ\Xi Ξ \Xi Ξ\uparrow ↑ \uparrow
\pi π \pi π\Pi Π \Pi Π\div ÷ \div ÷
\omega ω \omega ω\Omega Ω \Omega Ω\times × \times ×
\sigma σ \sigma σ\Sigma Σ \Sigma Σ\pm ± \pm ±
\phi ϕ \phi ϕ\Phi Φ \Phi Φ\leq ≤ \leq
\psi ψ \psi ψ\Psi Ψ \Psi Ψ\geq ≥ \geq
\rho ρ \rho ρ\tau τ \tau τ\neq ≠ \neq =
\nu ν \nu ν\chi χ \chi χ\exists ∃ \exists
\mu μ \mu μ\zeta ζ \zeta ζ\forall ∀ \forall

3、颜色深究

Matlab用来表示颜色有两种方式,一种就是上面提到的以字母表示颜色,另外一种方式便是以[r g b]一个一行三列的矩阵来表示颜色,rgb的取值都是0~1,0代表最暗,1代表最亮。换句话说,[0 0 0]表示黑色,[1 1 1]表示白色。
常用的几种颜色及其rgb值如下表所示:

颜色r g b
黑色0 0 0
白色1 1 1
红色1 0 0
绿色0 1 0
蓝色0 0 1
黄色1 1 0
洋红1 0 1
青蓝0 1 1
天蓝0.67 0 1
橘黄1 0 0.5
深红0.5 0 0

如果自己构造颜色矩阵的话,未免有些麻烦,幸好Matlab自带了一些标准调色板函数,如下所示:
在这里插入图片描述
如果想快速产生rgb矩阵的话,可以按照下面的例子构造:

c=colorcube(32);  %生成的是一个32*3的矩阵
c(i,:);           %提取一个颜色
colorbar('horiz');%横向colorbar

利用rgb矩阵或者颜色字母画图,应该都是可行的:

>> plot(x,y1,'color',c(1,:));
>> plot(x,y1,'color','r');
>> plot(x,y1,'.r');

值得注意的一点是,利用字母颜色,可省'color',如上面第三行所示。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐