Python 常用线型 + 点符号 + 颜色汇总 ∈ Python 编程笔记
文章目录
参考 https://www.cnblogs.com/Big-Big-Watermelon/p/14052165.html
主博客:Python 编程笔记(本人出品,必属精品)
一、线型
1、基本线型
基本线型有四种:
符号 | 字符串 | 元组 | 样式说明 |
---|---|---|---|
- |
solid | (0, ()) |
实线 |
: |
dotted | (0, (1, 1)) |
点线 |
-- |
dashed | (0, (3, 1)) |
虚线 |
-. |
dashdot | (0, (3, 1)) |
点横线 |
利用代码
X = [0,1]
style=['-',':','--','-.']
for i in range(4):
Y=[i,i]
plt.plot(X,Y,linestyle=style[i],label =style[i])
plt.legend(loc='best')
plt.show()
可以绘制上述线型大致样子:
2、元组线型
用元组表示线型的方法,比如(0,(1,2,3,4,2,2))
表示的线型如下:
其中
0
:表示线实际起始点与名义起始点间距为0磅1,2
:第一小段线宽1磅,第一和第二段之间距离2磅3,4
:第二小段线宽3磅,第二和第三段之间距离4磅2,2
:第三小段线宽2磅,第三和第四段之间距离2磅这后面估计可以无限在后面加的,进而可以产生无限种线型。
二、点符号
1、基本符号
下面是一些绘图点符号:
符号 | 含义 | 符号 | 含义 |
---|---|---|---|
'.' |
point marker | 's' |
square marker |
',' |
pixel marker | 'p' |
pentagon marker |
'o' |
circle marker | '*' |
star marker |
'v' |
triangle_down marker | 'h' |
hexagon1 marker |
'^' |
triangle_up marker | 'H' |
hexagon2 marker |
'<' |
triangle_left marker | '+' |
plus marker |
'>' |
triangle_right marker | 'x' |
x marker |
'P' |
plus(filled) | 'X' |
X(filled) |
'1' |
tri_down marker | 'D' |
diamond marker |
'2' |
tri_up marker | 'd' |
thin_diamond marker |
'3' |
tri_left marker | '|' |
vline marker |
'4' |
tri_right marker | '_' |
hline marker |
'8' |
octagon |
利用代码
X = list(range(1,26))
Y = list(np.full(25,1))
plt.figure()
mark=['.',',','o','v','^','<','>','1','2','3','4','8',
's','p','P','*','h','H','+','x','X','D','d','|','_']
for i in range(25):
plt.scatter(X[i],Y[i],marker=mark[i])
plt.xticks(X,mark)
plt.ylim(0.5,1.5)
plt.gca().set_aspect(1)
plt.show()
可以绘制上述符号大致样子:
2、高级符号
这类高级marker使用marker ='$\xxx$'
来调用
样式 | 代码 | 样式 | 代码 |
---|---|---|---|
ϖ | \varpi |
⌈ | \lceil |
ϱ | \varrho |
⌊ | \lfloor |
ς | \varsigma |
⌞ | \llcorner |
ϑ | \vartheta |
⌟ | \lrcorner |
ξ | \xi |
⟩ | \rangle |
ζ | \zeta |
⌉ | \rceil |
Δ | \Delta |
⌋ | \rfloor |
Γ | \Gamma |
⌜ | \ulcorner |
Λ | \Lambda |
↑ | \uparrow |
Ω | \Omega |
⌝ | \urcorner |
Φ | \Phi |
Θ | \Theta |
Π | \Pi |
{ | \{ |
Ψ | \Psi |
| |
\| |
Σ | \Sigma |
} | \} |
Υ | \Upsilon |
⋀ | \bigwedge |
Ξ | \Xi |
⋂ | \bigcap |
℧ | \mho |
⋃ | \bigcup |
∇ | \nabla |
⨀ | \bigodot |
ℵ | \aleph |
⨁ | \bigoplus |
ℶ | \beth |
⨂ | \bigotimes |
ℸ | \daleth |
⨄ | \biguplus |
ℷ | \gime l |
⋁ | \bigvee |
∐ | \coprod |
⟨ | \langle |
⇓ | \Downarrow |
∫ | \int |
⇑ | \Uparrow |
∮ | \oint |
‖ | \Vert |
∏ | \prod |
↓ | \downarrow |
∑ | \sum |
利用代码
X = list(range(1,200,10))
Y = list(np.full(58,0))
plt.figure()
mark1=['varpi','varrho','varsigma','vartheta','xi','zeta','Delta','Gamma','Lambda','Omega',
'Phi','Pi','Psi','Sigma','Theta','Upsilon','Xi','mho','nabla','aleph']
mark2=['beth','daleth','gimel','Downarrow','Uparrow','Vert','downarrow','langle','{','}',
'lceil','lfloor','llcorner','lrcorner','rangle','rceil','rfloor','ulcorner','uparrow','urcorner']
mark=['vert','|','bigcap','bigcup','bigodot','bigoplus','bigotimes','biguplus','bigvee','bigwedge',
'coprod','int','oint','prod','sum','coprod','int','oint','prod','sum']
for i in range(20):
str='$\\'+mark[i]+'$'
plt.scatter(X[i],Y[i],marker=str,s=100)
plt.xticks(X,mark,rotation=60)
plt.ylim(-5,5)
plt.gca().set_aspect(1)
plt.show()
可以绘制上述符号大致样子:
值得注意的是,Python还支持自定义marker,它也是使用marker ='$\xx$'
来调用,比如$\heartsuit$
表示
三、颜色
关于颜色,除了使用单词之外,我们还可以使用16进制来表示颜色。比如#CECECE
,表示一种淡淡的灰色。16进制表示颜色是一种常见的方法,我们知道光的三原色是红绿蓝,也就是RGB。在计算机领域常用0-255
这256个数字来表示某一个原色的强弱。通过三原色的不同组合,我们可以组合出所有的颜色。一共三种原色,那么自然也就需要三个数字来表示,由于255以内的数字写成16进制只有两位,所以我们可以用6位16进制的数字来代表颜色。
常用的单字母颜色:
颜色符号 |
---|
b 蓝色 |
g 绿色 |
r 红色 |
c 青色 |
m 品红 |
y 黄色 |
k 黑色 |
w 白色 |
常用十六进制颜色对照表代码查询: https://www.cnblogs.com/planetwithpig/p/11663209.html
来源:流浪猪头拯救地球