python matplotlib:plt.scatter() 大小和颜色参数详解


Posted in Python onApril 14, 2020

语法

plt.scatter(x, y, s=20, c='b')

大小s默认为20,s=0时点不显示;颜色c默认为蓝色。

为每一个点指定大小和颜色

有时我们需要为每一个点指定大小和方向,以区分不同的点。这时,可以向s和c传入列表。如:

import matplotlib.pyplot as plt
import numpy as np
x = list(range(1, 7))
plt.scatter(x, x, s=10*np.array(x)**2, c=x)
plt.show()

参数s=[1, 4, 9, 16, 25, 36],c=[1, 2, 3, 4, 5, 6],输出为:

python matplotlib:plt.scatter() 大小和颜色参数详解

其中颜色列表的意思是,在下图的颜色带中按比例取颜色。如 s=[1, 2] 表示的两个颜色分别是:最左边的颜色和最右边的颜色;s=[100, 103, 150, 200] 的四个颜色分别是:最左边的颜色,最左边的颜色(100和103差别不大),中间的颜色,最右边的颜色。

python matplotlib:plt.scatter() 大小和颜色参数详解

补充知识:matplotlib 画图颜色参数值及对应色卡

matplotlib 色卡对应参数值

cnames = {
'aliceblue':   '#F0F8FF',
'antiquewhite':   '#FAEBD7',
'aqua':     '#00FFFF',
'aquamarine':   '#7FFFD4',
'azure':    '#F0FFFF',
'beige':    '#F5F5DC',
'bisque':    '#FFE4C4',
'black':    '#000000',
'blanchedalmond':  '#FFEBCD',
'blue':     '#0000FF',
'blueviolet':   '#8A2BE2',
'brown':    '#A52A2A',
'burlywood':   '#DEB887',
'cadetblue':   '#5F9EA0',
'chartreuse':   '#7FFF00',
'chocolate':   '#D2691E',
'coral':    '#FF7F50',
'cornflowerblue':  '#6495ED',
'cornsilk':    '#FFF8DC',
'crimson':    '#DC143C',
'cyan':     '#00FFFF',
'darkblue':    '#00008B',
'darkcyan':    '#008B8B',
'darkgoldenrod':  '#B8860B',
'darkgray':    '#A9A9A9',
'darkgreen':   '#006400',
'darkkhaki':   '#BDB76B',
'darkmagenta':   '#8B008B',
'darkolivegreen':  '#556B2F',
'darkorange':   '#FF8C00',
'darkorchid':   '#9932CC',
'darkred':    '#8B0000',
'darksalmon':   '#E9967A',
'darkseagreen':   '#8FBC8F',
'darkslateblue':  '#483D8B',
'darkslategray':  '#2F4F4F',
'darkturquoise':  '#00CED1',
'darkviolet':   '#9400D3',
'deeppink':    '#FF1493',
'deepskyblue':   '#00BFFF',
'dimgray':    '#696969',
'dodgerblue':   '#1E90FF',
'firebrick':   '#B22222',
'floralwhite':   '#FFFAF0',
'forestgreen':   '#228B22',
'fuchsia':    '#FF00FF',
'gainsboro':   '#DCDCDC',
'ghostwhite':   '#F8F8FF',
'gold':     '#FFD700',
'goldenrod':   '#DAA520',
'gray':     '#808080',
'green':    '#008000',
'greenyellow':   '#ADFF2F',
'honeydew':    '#F0FFF0',
'hotpink':    '#FF69B4',
'indianred':   '#CD5C5C',
'indigo':    '#4B0082',
'ivory':    '#FFFFF0',
'khaki':    '#F0E68C',
'lavender':    '#E6E6FA',
'lavenderblush':  '#FFF0F5',
'lawngreen':   '#7CFC00',
'lemonchiffon':   '#FFFACD',
'lightblue':   '#ADD8E6',
'lightcoral':   '#F08080',
'lightcyan':   '#E0FFFF',
'lightgoldenrodyellow': '#FAFAD2',
'lightgreen':   '#90EE90',
'lightgray':   '#D3D3D3',
'lightpink':   '#FFB6C1',
'lightsalmon':   '#FFA07A',
'lightseagreen':  '#20B2AA',
'lightskyblue':   '#87CEFA',
'lightslategray':  '#778899',
'lightsteelblue':  '#B0C4DE',
'lightyellow':   '#FFFFE0',
'lime':     '#00FF00',
'limegreen':   '#32CD32',
'linen':    '#FAF0E6',
'magenta':    '#FF00FF',
'maroon':    '#800000',
'mediumaquamarine':  '#66CDAA',
'mediumblue':   '#0000CD',
'mediumorchid':   '#BA55D3',
'mediumpurple':   '#9370DB',
'mediumseagreen':  '#3CB371',
'mediumslateblue':  '#7B68EE',
'mediumspringgreen': '#00FA9A',
'mediumturquoise':  '#48D1CC',
'mediumvioletred':  '#C71585',
'midnightblue':   '#191970',
'mintcream':   '#F5FFFA',
'mistyrose':   '#FFE4E1',
'moccasin':    '#FFE4B5',
'navajowhite':   '#FFDEAD',
'navy':     '#000080',
'oldlace':    '#FDF5E6',
'olive':    '#808000',
'olivedrab':   '#6B8E23',
'orange':    '#FFA500',
'orangered':   '#FF4500',
'orchid':    '#DA70D6',
'palegoldenrod':  '#EEE8AA',
'palegreen':   '#98FB98',
'paleturquoise':  '#AFEEEE',
'palevioletred':  '#DB7093',
'papayawhip':   '#FFEFD5',
'peachpuff':   '#FFDAB9',
'peru':     '#CD853F',
'pink':     '#FFC0CB',
'plum':     '#DDA0DD',
'powderblue':   '#B0E0E6',
'purple':    '#800080',
'red':     '#FF0000',
'rosybrown':   '#BC8F8F',
'royalblue':   '#4169E1',
'saddlebrown':   '#8B4513',
'salmon':    '#FA8072',
'sandybrown':   '#FAA460',
'seagreen':    '#2E8B57',
'seashell':    '#FFF5EE',
'sienna':    '#A0522D',
'silver':    '#C0C0C0',
'skyblue':    '#87CEEB',
'slateblue':   '#6A5ACD',
'slategray':   '#708090',
'snow':     '#FFFAFA',
'springgreen':   '#00FF7F',
'steelblue':   '#4682B4',
'tan':     '#D2B48C',
'teal':     '#008080',
'thistle':    '#D8BFD8',
'tomato':    '#FF6347',
'turquoise':   '#40E0D0',
'violet':    '#EE82EE',
'wheat':    '#F5DEB3',
'white':    '#FFFFFF',
'whitesmoke':   '#F5F5F5',
'yellow':    '#FFFF00',
'yellowgreen':   '#9ACD32'}

seaborn 的色卡对应参数值

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

使用的代码

plt.plot([1,2], lw=4, c=seaborn.xkcd_rgb['baby poop green'])

以上这篇python matplotlib:plt.scatter() 大小和颜色参数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python函数式编程指南(四):生成器详解
Jun 24 Python
详解python的数字类型变量与其方法
Nov 20 Python
Python实现的选择排序算法原理与用法实例分析
Nov 22 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
Win8下python3.5.1安装教程
Jul 29 Python
Python对切片命名的实现方法
Oct 16 Python
Python生成器的使用方法和示例代码
Mar 04 Python
python获取array中指定元素的示例
Nov 26 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
pytorch查看模型weight与grad方式
Jun 24 Python
matplotlib对象拾取事件处理的实现
Jan 14 Python
Python django中如何使用restful框架
Jun 23 Python
python matplotlib.pyplot.plot()参数用法
Apr 14 #Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 #Python
简单了解pytest测试框架setup和tearDown
Apr 14 #Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
Apr 14 #Python
PageFactory设计模式基于python实现
Apr 14 #Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 #Python
jupyter note 实现将数据保存为word
Apr 14 #Python
You might like
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
js正则相关知识点专题
2018/05/10 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
python中正则表达式与模式匹配
2019/05/07 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
Python imread、newaxis用法详解
2019/11/04 Python
Jupyter Notebook远程登录及密码设置操作
2020/04/10 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
求职者简历中的自我评价
2013/10/20 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
感恩节红领巾广播稿
2014/02/11 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL