文章目录

  • Part.I 线型
    • Chap.I 基本线型
    • Chap.II 元组线型
  • Part.II 点符号
    • Chap.I 基本符号
    • Chap.II 高级符号
  • Part.III 颜色
    • Chap.I 单词或字母表示颜色
    • Chap.II 十六进制表示颜色
    • Chap.III colorbar
  • 参考 https://www.cnblogs.com/Big-Big-Watermelon/p/14052165.html
  • 主博客:Python 编程笔记(本人出品,必属精品)

Part.I 线型

Chap.I 基本线型

基本线型有四种:

符号 字符串 元组 样式说明
- 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()

可以绘制上述线型大致样子:

Chap.II 元组线型

用元组表示线型的方法,比如(0,(1,2,3,4,2,2))表示的线型如下:

其中

  • 0:表示线实际起始点与名义起始点间距为0磅
  • 1,2:第一小段线宽1磅,第一和第二段之间距离2磅
  • 3,4:第二小段线宽3磅,第二和第三段之间距离4磅
  • 2,2:第三小段线宽2磅,第三和第四段之间距离2磅

这后面估计可以无限在后面加的,进而可以产生无限种线型。

Part.II 点符号

Chap.I 基本符号

下面是一些绘图点符号:

符号 含义 符号 含义
'.' 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()

可以绘制上述符号大致样子:

Chap.II 高级符号

这类高级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
\gimel \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$表示

Part.III 颜色

Chap.I 单词或字母表示颜色


常用的单字母颜色:

颜色符号
b 蓝色
g 绿色
r 红色
c 青色
m 品红
y 黄色
k 黑色
w 白色

Chap.II 十六进制表示颜色

关于颜色,除了使用单词之外,我们还可以使用16进制来表示颜色。比如#CECECE,表示一种淡淡的灰色。16进制表示颜色是一种常见的方法,我们知道光的三原色是红绿蓝,也就是RGB。在计算机领域常用0-255这256个数字来表示某一个原色的强弱。通过三原色的不同组合,我们可以组合出所有的颜色。一共三种原色,那么自然也就需要三个数字来表示,由于255以内的数字写成16进制只有两位,所以我们可以用6位16进制的数字来代表颜色。

常用十六进制颜色对照表代码查询: https://www.cnblogs.com/planetwithpig/p/11663209.html

Chap.III colorbar

  • 设置颜色渐变条colorbar
  • colorbar自定义配色

根据colormap来创建多种颜色

cm = plt.cm.get_cmap('RdYlBu_r',nums)     # 创建 nums 种颜色,保存在 cm 中
c(indx)     # 取出来第 index 种颜色来使用,注意不是用[]而是用()

绘图时根据因变量的值大小来染以不同的颜色

cm = plt.cm.get_cmap('RdYlBu_r',nums)   # RdYlBu_r末尾加r表示颜色取反
plt.scatter(x, y,c=x,cmap=cm)

它的意思是,根据指标 x 的大小来从颜色列表中选取颜色,颜色列表是cm(它是一个colormap)


Python 常用线型 + 点符号 + 颜色汇总 ∈ Python 编程笔记相关推荐

  1. Python常用6个技术网站汇总分享!

    Python是一门面向对象的编程语言,它具有丰富和强大的库,能够把用其他语言编写的各种模块轻松地联结在一起,因此也常被称为"胶水语言".Python技术会随着互联网的不断发展一直迭 ...

  2. python常用代码入门-入门十大Python机器学习算法(附代码)

    入门十大Python机器学习算法(附代码) 今天,给大家推荐最常用的10种机器学习算法,它们几乎可以用在所有的数据问题上: 1.线性回归 线性回归通常用于根据连续变量估计实际数值(房价.呼叫次数.总销 ...

  3. python常用函数图片_Python图像,图片处理笔记

    1.python3已经用Pillow代替PIL,文件要close,图像要save 2.Image是PIL图像处理中的模块 from PIL import Image 2.1 Image.open() ...

  4. Python 编程笔记(本人出品,必属精品)

    文章目录 Part.I 准备工作 Chap.I 下载安装 Chap.II 实现快捷键清屏 Chap.III 概念汇编 & 注意事项 Part.II 基础知识 Chap.I 快应用 Chap.I ...

  5. python常用扩展模块资源(大全)

    本文由 大侠(AhcaoZhu)整理并转载,转载请请引用原出处. 链接: https://blog.csdn.net/Ahcao2008 python常用扩展模块资源(大全) Python 资源大全中 ...

  6. python必备单词整理_别乱找了,Python常用单词Word合集,已经给你整理全了

    最近我在学python 为大家整理了一下python常用的词汇.在学习python过程中觉得很有趣喔.感兴趣的朋友可以私信我一起研讨. Python (发音:[ 'paiθ(ə)n; (US) 'pa ...

  7. Python常用模块——目录

    Python常用模块学习 Python模块和包 Python常用模块time & datetime &random 模块 Python常用模块os & sys & sh ...

  8. Python常用的模块的使用技巧

    Python常用模块的使用技巧 目录 Python常用模块的使用技巧 1.Python配置说明 (1)Python注释说明 (2)函数说明 (3)ipynb文件转.py文件 (4)Python计算运行 ...

  9. python大学课程-Coursera上Python课程(公开课)汇总

    原标题:Coursera上Python课程(公开课)汇总 Python是深度学习时代的语言,Coursera上有很多Python课程,从Python入门到精通,从Python基础语法到应用Python ...

最新文章

  1. freemarker程序开发
  2. 浪潮as5300技术方案_混闪存储AS5300G5
  3. jquery中获取元素的几种方式小结
  4. diff和patch工具使用(转)
  5. linux下mysql 启动命令
  6. C#_基础:排序算法
  7. [Pa2013]Iloczyn
  8. 无线WiFi音视频传输,远距离WiFi技术方案,云望物联cv5200模组
  9. python元组使用什么符号表示方括号_Python的精髓居然是方括号、花括号和圆括号!...
  10. C/C++条件运算符你不知道的那些事
  11. ICommand、ITool中调用要素闪烁/定位的方法
  12. x390拆机图解_Thinkpadx390详细拆机图解
  13. 服务器无法远程的原因
  14. 华为防火墙通用配置详解
  15. Geospatial Data Science (4): Spatial weights
  16. 超鸿蒙是什么意思,“志在烟霞慕隐沦,功成归看五湖春。一叶舟中吟复醉,云水。”的意思,诗词全文,作者,上一句和下一句是什么?-选自五代李珣《定风波·志在烟霞慕隐沦》-古诗词名句大全...
  17. gRPC和gRPC-Gateway的使用以及遇到的坑
  18. 吾父马达加斯加之旅-1
  19. 关于同步电机的Ldq测量
  20. 七步成诗-快速创建有效SLO

热门文章

  1. STM32F103C8T6使用modbus协议读取温湿度传感器
  2. C语言 递归函数实现二分查找
  3. MTK 10A 之前的备忘
  4. Linux用户及组管理
  5. 简历模板免费下载网站(提供免费下载模板网址)
  6. 有关android加快开机速度
  7. 这个杀手不太冷-kill家族
  8. Android 面试题汇总
  9. 男人在家怎样锻炼身体素质?
  10. 10.判断语句练习(石头剪刀布)