python作图中常常会考虑用什么颜色、marker、线型,这个资料查了又查,所以自己总结在这个地方,以便常用。

一、常用marker表示

1.普通marker

这类普通marker直接marker ='^'就可以用了

2.高级marker

这类高级marker使用marker ='$\circledR$'来调用

可以显示的形状 marker名称

ϖ \varpi

ϱ \varrho

ς \varsigma

ϑ \vartheta

ξ \xi

ζ \zeta

Δ \Delta

Γ \Gamma

Λ \Lambda

Ω \Omega

Φ \Phi

Π \Pi

Ψ \Psi

Σ \Sigma

Θ \Theta

Υ \Upsilon

Ξ \Xi

℧ \mho

∇ \nabla

ℵ \aleph

ℶ \beth

ℸ \daleth

ℷ \gimel

/ /

[ [

⇓ \Downarrow

⇑ \Uparrow

‖ \Vert

↓ \downarrow

⟨ \langle

⌈ \lceil

⌊ \lfloor

⌞ \llcorner

⌟ \lrcorner

⟩ \rangle

⌉ \rceil

⌋ \rfloor

⌜ \ulcorner

↑ \uparrow

⌝ \urcorner

\vert

{ \{

\|

} \}

] ]

|

⋂ \bigcap

⋃ \bigcup

⨀ \bigodot

⨁ \bigoplus

⨂ \bigotimes

⨄ \biguplus

⋁ \bigvee

⋀ \bigwedge

∐ \coprod

∫ \int

∮ \oint

∏ \prod

∑ \sum

3.自定义marker

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['SimHei'] # 用于显示中文

plt.rcParams['axes.unicode_minus'] = False # 用于显示中文

plt.figure(dpi=200)

#常规marker使用

plt.plot([1,2,3],[1,2,3],marker=4, markersize=15, color='lightblue',label='常规marker')

plt.plot([1.8,2.8,3.8],[1,2,3],marker='2', markersize=15, color='#ec2d7a',label='常规marker')

#非常规marker使用

#注意使用两个$符号包围名称

plt.plot([1,2,3],[4,5,6],marker='$\circledR$', markersize=15, color='r', alpha = 0.5 ,label='非常规marker')

plt.plot([1.5,2.5,3.5],[1.25,2.1,6.5],marker='$\heartsuit$', markersize=15, color='#f19790', alpha=0.5,label='非常规marker')

plt.plot([1,2,3],[2.5,6.2,8],marker='$\clubsuit$', markersize=15, color='g', alpha=0.5,label='非常规marker')

#自定义marker

plt.plot([1.2,2.2,3.2],[1,2,3],marker='$666$', markersize=15, color='#2d0c13',label='自定义marker')

plt.legend(loc='upper left')

for i in ['top','right']:

plt.gca().spines[i].set_visible(False)

作图结果为:

二、常用线型

1.字符型linestyle

共有四种:

linestyle_str = [

('solid', 'solid'), # Same as (0, ()) or '-';solid’, (0, ()) , '-'三种都代表实线。

('dotted', 'dotted'), # Same as (0, (1, 1)) or '.'

('dashed', 'dashed'), # Same as '--'

('dashdot', 'dashdot')] # Same as '-.'

2.元组型linestyle

可以通过修改元组中的数字来呈现出不同的线型,因此可以构造出无数种线型。

linestyle_tuple = [

('loosely dotted', (0, (1, 10))),

('dotted', (0, (1, 1))),

('densely dotted', (0, (1, 2))), ('loosely dashed', (0, (5, 10))),

('dashed', (0, (5, 5))),

('densely dashed', (0, (5, 1))), ('loosely dashdotted', (0, (3, 10, 1, 10))),

('dashdotted', (0, (3, 5, 1, 5))),

('densely dashdotted', (0, (3, 1, 1, 1))), ('dashdotdotted', (0, (3, 5, 1, 5, 1, 5))),

('loosely dashdotdotted', (0, (3, 10, 1, 10, 1, 10))),

('densely dashdotdotted', (0, (3, 1, 1, 1, 1, 1)))]

线型使用代码:

import matplotlib.pyplot as plt

plt.figure(dpi=120)

#字符型linestyle使用方法

plt.plot([1,2,3],[1,2,13],linestyle='dotted', color='#1661ab', linewidth=5, label='字符型线型:dotted')

#元组型lintstyle使用方法

plt.plot([0.8,0.9,1.5],[0.8,0.9,21.5],linestyle=(0,(3, 1, 1, 1, 1, 1)), color='#ec2d7a', linewidth=5, label='元组型线型:(0,(3, 1, 1, 1, 1, 1)')

for i in ['top','right']:

plt.gca().spines[i].set_visible(False)

#自定义inestyle

plt.plot([1.5,2.5,3.5],[1,2,13],linestyle=(0,(1,2,3,4,2,2)), color='black', linewidth=5, label='自定义线型:(0,(1,2,3,4,2,2)))')

plt.plot([2.5,3.5,4.5],[1,2,13],linestyle=(2,(1,2,3,4,2,2)), color='g', linewidth=5, label='自定义线型:(1,(1,2,3,4,2,2)))')

plt.legend()

作图结果为:

3.元组型详解

上图中线型(0,(1,2,3,4,2,2))每个数字是什么意思?理解每个数字的意思就可以自定义线型了。

第一个0的意义,比较黑色和绿色线型即可知道

1,2 第一小段线宽1磅,第一和第二段之间距离2磅

3,4 第二小段线宽3磅,第二和第三段之间距离4磅

2,2 第三小段线宽2磅,第三和第四段之间距离2磅

三、常用颜色

装了seaborn扩展的话,在字典seaborn.xkcd_rgb中包含所有的xkcd crowdsourced color names。

python绘图颜色代码大全_【python】Matplotlib作图常用marker类型、线型和颜色相关推荐

  1. 【python】Matplotlib作图常用marker类型、线型和颜色

    python作图中常常会考虑用什么颜色.marker.线型,这个资料查了又查,所以自己总结在这个地方,以便常用. ls 或者 linestyle:设定折线的格式,[文字表述版为' solid', 'd ...

  2. 诛仙服务器显示横线,诛仙手游字变颜色怎么弄_诛仙手游字体颜色代码大全_快吧手游...

    诛仙手游字变颜色怎么弄?相信好多小伙伴在聊天的过程中遇到这种情况,别人的字体会有各种字体出现,在这里,小编整理了诛仙手游字体颜色代码大全!快来学习一下吧! 字体颜色代码大全 [[950000]aaff ...

  3. python爬图片代码大全_爬虫入门教程⑩— 用漂亮的图表展示爬取到的数据

    经过了前面的努力,我们成功获取到了数据,并且学会了保存,但是只是用网页展示出来,是不是有一些不够美观呢? 所以本节的内容是:数据的可视化.拿到了数据却不能使其简单易懂并且足够突出,那就是不是好的数据工 ...

  4. python小游戏代码大全打枪-python实现微信小游戏打飞机代码

    以前版本的微信小游戏有一个打飞机的游戏,学完python之后我试着写了下程序去基本实现打飞机的功能,下面是小游戏打飞机的python代码 注:python中部分代码转自crossin编程教室 impo ...

  5. python海龟画图代码大全_【程序源代码】python 海龟画图

    关键字: 正文 | 内容 今天这篇文章主要是介绍:python 海龟画图画一个正方形图案 01 - Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴 ...

  6. python画心形代码大全_情人节锦囊:简单的python表白程序(动画效果)

    今年这个特殊的情人节,如何优雅而又高大上地对自己的心爱女神表白? ? ? 猫老师给你送上锦囊,试试python表白的实现方式吧,是动画版的哦,保证可以如你所愿 ! ! ! 1.动态玫瑰花 代码如下图: ...

  7. python骂人代码大全_边看chromium的代码,边想骂人...

    这一年一直在看chromium for android的代码,边看边想骂,谷歌这帮人.. 一开始搞了个牛逼的架构,在安卓4.4上把以前android webkit团队的简单版替换掉了, 结果发现性能大 ...

  8. python画心形代码大全_还在为 520 发愁吗?教你用 Python 写个表白神器!

    520 了,还在为表白发愁吗?教你用 Python 写个表白神器,给心仪的她(他)一个优雅的告白,本文实现用到的库是 turtle. 丘比特之箭 首先,我们来画一个丘比特之箭,要实现的最终效果如下: ...

  9. python电子相册制作代码大全_用Python和Conky做个电子相册,美化你的Linux桌面

    现在手机的拍照功能日趋强大,每个人电脑上想必都至少有几十个G的照片吧.全打印出来实在是太费钱了.而闲置的旧电脑完全可以利用起来播放这些照片.下面就介绍利用Conky和Python实现随机播放相片的功能 ...

最新文章

  1. 数据结构与算法(C++版)
  2. 云时代架构--阅读笔记03
  3. BZOJ 3990: [SDOI2015]排序(搜索+剪枝)
  4. PC 远程控制 android手机的方法之一VNC
  5. linux启动顺序怎么修改,怎样修改启动顺序?
  6. 范式 第一 第二 第三范式
  7. windows下php swoole扩展,Windows 下安装 swoole 图文教程(php)
  8. linux 下安装fbprophet
  9. pandas忽略行列索引,纵向拼接多个dataframe
  10. 集合类 List 的那些坑
  11. 做一个类似登录的循环
  12. 零基础学习 Python 之前期准备
  13. spring+hibernate--直接修改数据库,再通过hibernate查询数据不变
  14. U盘格式化后恢复,DiskGenius 4.9.6 海外注册版
  15. 贝壳云php源码,贝壳云P1 刷机指南
  16. 哪些命令可以关闭计算机 poweroff,虚拟机常用命令
  17. STM32CubeMX学习笔记(50)——USB接口使用(DFU固件升级)
  18. python - 啃书 第八章 正则表达式
  19. APView500电能质量在线监测装置 谐波分析 电压不平衡
  20. JDK11占比第一?

热门文章

  1. [UnityUI]美术字体的制作与使用
  2. shell 菜单脚本之 read choice
  3. web前端开发七武器
  4. c# 获取 HTTP 服务器状态代码(StatusCode)
  5. Confluent:control-center配置启动
  6. AI画师技术又精进了? AI画师三维版试玩——Dreamfields和DreamFusion向文本生成3D模型领域进发
  7. 2022 如何进行有结果的绩效改进对话
  8. linux 字符串拼接命令,Shell 字符串拼接的实现示例
  9. 不止是“平替” | 从统信技术开放日看国产OS“乾坤大挪移”
  10. 温江计算机大专学校有哪些,四川温江理工计算机学院录取分数线