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

语法

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],输出为:

20200414142844.jpg

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

20200414142853.jpg

补充知识: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() 大小和颜色参数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持云海天教程。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值