参考:
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'
,如上面第三行所示。