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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
详解Python 数据库 (sqlite3)应用
Dec 07 Python
详解python之多进程和进程池(Processing库)
Jun 09 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
利用python如何处理百万条数据(适用java新手)
Jun 06 Python
pandas把所有大于0的数设置为1的方法
Jan 26 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
Jun 17 Python
Python列表对象实现原理详解
Jul 01 Python
python在OpenCV里实现投影变换效果
Aug 30 Python
python配置文件写入过程详解
Oct 19 Python
Python内存映射文件读写方式
Apr 24 Python
Python matplotlib可视化实例解析
Jun 01 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
关于手调机和数调机的选择
2021/03/02 无线电
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
python网络爬虫采集联想词示例
2014/02/11 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
python3下实现搜狗AI API的代码示例
2018/04/10 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
简单了解django orm中介模型
2019/07/30 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
一个精品风格的世界:Atterley
2019/05/01 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
介绍一下Linux中的链接
2016/05/28 面试题
自我评价中英文语句
2013/11/30 职场文书
平面设计专业求职信
2014/08/09 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
小学生反邪教心得体会
2016/01/15 职场文书