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中使用dict和set方法的教程
Apr 27 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 Python
Python实现求笛卡尔乘积的方法
Sep 16 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
Python使用matplotlib绘制随机漫步图
Aug 27 Python
用python一行代码得到数组中某个元素的个数方法
Jan 28 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
pytorch 实现模型不同层设置不同的学习率方式
Jan 06 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 Python
ubuntu安装jupyter并设置远程访问的实现
Mar 31 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 XML操作的各种方法解析(比较详细)
2010/06/17 PHP
php画图实例
2014/11/05 PHP
php cookie 详解使用实例
2016/11/03 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
jquery制作select列表双向选择示例代码
2014/09/02 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
在Layui中实现开关按钮的效果实例
2019/09/29 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
在python里面运用多继承方法详解
2019/07/01 Python
pytorch masked_fill报错的解决
2020/02/18 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
家长写给老师的建议书
2014/03/13 职场文书
软件售后服务方案
2014/05/29 职场文书
艾滋病宣传标语
2014/06/25 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
毕业设计论文评语
2014/12/31 职场文书
法律服务所工作总结
2015/08/10 职场文书
七年级作文之下雨天
2019/12/23 职场文书
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers