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工程师面试必备25条知识点
Jan 17 Python
tensorflow输出权重值和偏差的方法
Feb 10 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
利用python在excel中画图的实现方法
Mar 17 Python
如何查看Django ORM执行的SQL语句的实现
Apr 20 Python
解决Python中的modf()函数取小数部分不准确问题
May 28 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/02/05 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
为数据添加append,remove功能
2006/10/03 Javascript
FireFox中textNode分片的问题
2007/04/10 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
微信小程序实现弹出菜单功能
2018/06/12 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
布同 统计英文单词的个数的python代码
2011/03/13 Python
pyramid配置session的方法教程
2013/11/27 Python
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
Python实现telnet服务器的方法
2015/07/10 Python
python中异常报错处理方法汇总
2016/11/20 Python
python unittest实现api自动化测试
2018/04/04 Python
PyQT实现多窗口切换
2018/04/20 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
称象教学反思
2014/02/03 职场文书
幼儿生日活动方案
2014/08/27 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
安全守法证明
2015/06/23 职场文书
Python实现位图分割的效果
2021/11/20 Python
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL