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使用多线程不断刷新网页的方法
Mar 31 Python
Python中的字符串查找操作方法总结
Jun 27 Python
Python星号*与**用法分析
Feb 02 Python
Selenium定时刷新网页的实现代码
Oct 31 Python
解决Python print输出不换行没空格的问题
Nov 14 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
Python递归函数特点及原理解析
Mar 04 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
如何导出python安装的所有模块名称和版本号到文件中
Jun 05 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
Python 实现RSA加解密文本文件
Dec 30 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 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
example2.php
2006/10/09 PHP
php jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
JS date对象的减法处理实现代码
2010/12/28 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
深入理解Django中内置的用户认证
2017/10/06 Python
django解决订单并发问题【推荐】
2019/07/31 Python
python实现PID算法及测试的例子
2019/08/08 Python
python线程中的同步问题及解决方法
2019/08/29 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
Sony C++笔试题
2013/03/10 面试题
临床医学专业个人的自我评价
2013/09/27 职场文书
农贸市场管理制度
2014/01/31 职场文书
个人汇报材料范文
2014/12/30 职场文书
业务内勤岗位职责
2015/04/13 职场文书
南京南京观后感
2015/06/02 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python
在Python中如何使用yield
2021/06/07 Python
oracle重置序列从0开始递增1
2022/02/28 Oracle