前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >matplotlib颜色代码_matplotlib color

matplotlib颜色代码_matplotlib color

作者头像
全栈程序员站长
发布于 2022-11-04 09:29:28
发布于 2022-11-04 09:29:28
2.1K00
代码可运行
举报
运行总次数:0
代码可运行

绘制折线图

命令形如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 常用
plt.plot(x, y, linewidth = '1', label = "test", color=' red ', linestyle=':', marker='|')

# 所有可选参数
plt.plot(x,y,color,linestyle=,linewidth,marker,markeredgecolor,markeredgwidth,markerfacecolor,markersize,label)

plt.legend(loc='upper left')
plt.show()

主要参数详解:

线条形式(linestyle):

标记字符

还可使用

说明

‘-’

“solid”

实线

‘–’

“dashed”

破折线

‘-.’

“dashdot”

点划线

‘:’

“dotted”

虚线

’ ’

‘none’

无线条

标注形状(marker):

标记字符

还可使用

说明

‘.’

point marker

点标记

‘,’

pixel marker

像素标记(极小点)

‘o’

circle marker

实心圈标记

‘v’

triangle_down marker

倒三角标记

‘^’

triangle_up marker

上三角标记

‘<’

triangle_left marker

左三角标记

‘>’

triangle_right marker

右三角标记

‘1’

tri_down marker

下花三角标记

‘2’

tri_up marker

上花三角标记

‘3’

tri_left marker

左花三角标记

‘4’

tri_right marker

右花三角标记

‘s’

square marker

实心方形标记

‘p’

pentagon marker

实心五角标记

‘*’

star marker

星形标记

‘h’

hexagon1 marker

竖六边形标记

‘H’

hexagon2 marker

横六边形标记

‘+’

plus marker

十字标记

‘x’

x marker

x标记

‘D’

diamond marker

菱形标记

‘d’

thin_diamond marker

受菱形标记

‘|’

vline marker

垂直线标记

‘_’

hline marker

水平线标记

颜色(color),可用十六进制形式,每两个十六进制数分别代表R、G、B分量,可用如下代码展示所有:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import matplotlib
for name, hex in matplotlib.colors.cnames.items():
    print(name, hex)

得所有支持颜色:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 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'}

可用如下代码展示具体颜色:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import matplotlib.pyplot as plt
import matplotlib.patches as patches
import matplotlib.colors as colors
import math
fig = plt.figure()
ax = fig.add_subplot(111)
ratio = 1.0 / 3.0
count = math.ceil(math.sqrt(len(colors.cnames)))
x_count = count * ratio
y_count = count / ratio
x = 0
y = 0
w = 1 / x_count
h = 1 / y_count
for c in colors.cnames:
pos = (x / x_count, y / y_count)
ax.add_patch(patches.Rectangle(pos, w, h, color=c))
ax.annotate(c, xy=pos)
if y >= y_count-1:
x += 1
y = 0
else:
y += 1
plt.show()

得下图

绘制柱形图

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plot.bar(x,height,width=0.8,bottom=None,align='center',color,edgecolor)

参数

说明

x

表示在什么位置显示柱形图

height

柱子高度

width

每根柱子的宽度,可各不相同

bottom

每根柱子的底部位置,可各不相同

align

柱子的位置与x值的关系,可选center、edge两个参数,center表示柱子位于x值的中心位置,edge表示边缘位置

color

柱子颜色

edgecolor

柱子边缘的颜色

例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plt.subplot(1,1,1)
x = np.array(["东区","西区","南区","北区"])
y = np.array([8566,6482,5335,7310])
plt.bar(x,y,width=0.5,align="center",label="任务量")
plt.title("全国各分区任务量",loc="center")
# 添加数据标签
for a,b in zip(x,y):
plt.text(a,b,b,ha='center',va="bottom",fontsize=12,color="r")
plt.xlabel('分区')
plt.ylabel('任务量')
plt.legend()     #显示图例
#保存到本地
#plt.savefig("C:/Users/.../1.jpg")

簇状柱形图

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plt.subplot(1,1,1)
x = np.array([1,2,3,4])
y1 = np.array([8566,6482,5335,7310])
y2 = np.array([4283,2667,3655,3241])
plt.bar(x,y1,width=0.3,label="任务量")
plt.bar(x+0.3,y2,width=0.3,label="完成量")   #x+0.3相当于完成量的每个柱子右移0.3
plt.title("全国各分区任务量",loc="center")
# 添加数据标签
for a,b in zip(x,y1):
plt.text(a,b,b,ha='center',va="bottom",fontsize=12,color="blue")
for a,b in zip(x,y2):
plt.text(a,b,b,ha='center',va="bottom",fontsize=12,color="g")
plt.xlabel('区域')
plt.ylabel('任务情况')
#设置x轴刻度值
plt.xticks(x+0.15,["东区","西区","南区","北区"])
plt.grid(False)
plt.legend()     #显示图例

堆积柱形图

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plt.subplot(1,1,1)
x = np.array(["东区","西区","南区","北区"])
y1 = np.array([8566,6482,5335,7310])
y2 = np.array([4283,2667,3655,3241])
plt.bar(x,y1,width=0.3,label="任务量")
plt.bar(x,y2,width=0.3,label="完成量")   
plt.title("全国各分区任务量",loc="center")
# 添加数据标签
for a,b in zip(x,y1):
plt.text(a,b,b,ha='center',va="bottom",fontsize=12,color="blue")
for a,b in zip(x,y2):
plt.text(a,b,b,ha='center',va="bottom",fontsize=12,color="g")
plt.xlabel('区域')
plt.ylabel('任务情况')
plt.grid(False)
plt.legend(loc = "upper center",ncol=2)     

散点图

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plt.scatter(x,y,s,c,marker,linewidths,edgecolors)

参数

说明

(x,y)

散点的位置

s

每个点的面积,即散点的大小。若只有一个具体值时,则所有点的大小都一样。也可呈现多个值,这样就成了气泡图

c

每个点的颜色,可多样

marker

标记,同折线图中marker

linewidths

散点线宽

edgecolors

散点外轮廓的颜色

气泡图
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
colors = y*10
area = y*100        #根据y值的大小生成不同形状
plt.scatter(x,y,c=colors,marker="o",s=area)
plt.title("销量关系图",loc="center")
# 添加数据标签
for a,b in zip(x,y):
plt.text(a,b,b,ha='center',va="center",fontsize=10,color="white")
plt.xlabel('气温')
plt.ylabel('啤酒销量')
plt.grid(False)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181629.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
5G和物联网:迎接新时代
我们有无数的研究试图量化和预测第五代(5G)和物联网(IoT)的物质影响。其中一些侧重于成本方面,而其他侧重于社会价值。然而,即使这些研究正在进行中,很明显5G仍将刺激许多行业的创新,并提供一个平台,使诸如IoT之类的新兴技术成为我们经济和生活方式不可或缺的一部分。
用户2605137
2022/04/12
2490
物联网架构中的5G安全性
5G尚处于早期阶段,但它已经带来了新的标准。我们所说的这些,是指整个全球通信网络的一套新规则。这就是5G将带来的巨大变化。
用户2605137
2022/04/12
3520
物联网架构中的5G安全性
5G和物联网革命
移动蜂窝通信在塑造我们的社会,使我们与世界各地的人们联系在一起并促进我们的经济发展中发挥了不可或缺的作用。蜂窝技术已从1G演进到4G,并着重于各个方面,例如数据速率,能量消耗,带宽利用和频谱管理。现在,我们欢迎5G
用户2605137
2022/04/12
2200
5G和物联网革命
网络安全难题:谁负责保护物联网网络的安全?
能够告诉您的音响系统选择和播放特定歌曲,或者仅使用语音在线订购内容,或者让冰箱告诉您食物短缺,或者让办公室打印机自行诊断,并自动向供应商提供服务,这是很难击败的。
zstt8054929
2020/12/23
5500
5G改变物联网解决方案的6种方式
5G的实施将促进更顺畅、更强大和多层网络的发展。这将如何影响物联网解决方案领域?首先,它将加速智慧城市的曙光。
用户4122690
2020/04/08
4260
5G改变物联网解决方案的6种方式
2020年物联网趋势:你需要知道的5件事
随着技术的不断发展,对于个人和组织而言,利用物联网设备来提高生产力和盈利能力至关重要。您可以在2020年看到以下5种物联网趋势。
用户4122690
2020/04/07
3410
2020年物联网趋势:你需要知道的5件事
深入探索边缘计算:物联网和5G时代的技术趋势
随着物联网规模的快速增长,集中式的数据存储、处理模式将面临难解的瓶颈和压力,此时在靠近数据产生的网络边缘提供数据处理的能力和服务,将是推动ICT产业发展的下一个重要驱动力。
CloudBest
2019/10/12
6430
深入探索边缘计算:物联网和5G时代的技术趋势
通往智能制造的捷径
许多制造商正在寻求机会,通过采用数字技术来实现第四次工业革命(i4.0),从而加速其业务发展。自主机器人和大数据分析等技术使公司能够迈向智能,数据驱动的灵活制造。制造商需要制定并实施有效的转型策略,以采用这些技术,并避免对竞争对手造成损失。本文研究了这种策略的两个重要组成部分:物联网(IoT)和第五代无线技术(5G)。领导将这些技术集成到其数字战略中的公司将有机会获得丰厚的回报。
用户2605137
2022/04/12
3020
通往智能制造的捷径
什么是窄带物联网(NB-IoT)?
随着数十亿设备在不久的将来上线,我们将需要能够支持它们的无线网络。窄带物联网(NB-IoT)是否是解决方案?
用户4122690
2020/03/04
5.3K0
什么是窄带物联网(NB-IoT)?
通过人工智能实现物联网革命:为什么它们完美地结合在一起
物联网正在改变我们的学习方式,因为它正在改变我们的生活方式。AI专家表示,由AI驱动的物联网将以前所未有的方式改变我们的生活。
用户4122690
2020/03/19
4900
通过人工智能实现物联网革命:为什么它们完美地结合在一起
安全性对于物联网在云端的应用至关重要
对于物联网(IoT)使用云服务的企业来说,尽可能采用更多的安全措施至关重要。专家对最好的方法进行了权衡。 物联网(IoT)在云端的应用为云安全带来了一个棘手的问题。大多数组织只考虑设备本身的安全问题
静一
2018/03/28
8310
安全性对于物联网在云端的应用至关重要
IoT的局限性及WoT对其局限性的解决方式
在本文中,摘自《搭建WoT》一书,我们定义了IoT及其局限性,并描述了WoT是如何帮助IoT构建应用层。
百浪多息
2018/04/23
2K0
IoT的局限性及WoT对其局限性的解决方式
工业物联网最重要的好处和挑战
The-Most-Important-Benefits-and-Challenges-of-Industrial-IoT-1068x656_副本.jpg
用户4122690
2020/05/15
4550
工业物联网最重要的好处和挑战
IoT SAFE ——强化物联网生态系统的安全性
据the hacker news消息,到 2021 年底,联网的物联网设备将达到 120 亿台,到 2025 年,这一数字将增至270 亿台。在线的物联网设备使得有效数据得以传输,使工业、医药和汽车等领域变得更加智能和高效。
FB客服
2021/12/31
6330
IoT SAFE ——强化物联网生态系统的安全性
5G网络即服务(NaaS):5G如何让电信运营商实现网络货币化
5G为企业和消费者提供了大量的新应用,包括增强现实(AR)、虚拟现实(VR)、物联网、无人驾驶汽车、增强型移动宽带等等。云原生战略,控制平面和用户平面的分离(CUPS)以及基于服务的5G架构在电信网络
SDNLAB
2018/06/11
1.1K0
5G 将会给物联网带来哪些技术助力?产生哪些变化?
近日,腾讯无线网络与物联网技术负责人李秋香与高校科研教授、产业链、运营商等各行业的嘉宾一起参与了知乎「 科技共振之 5G+ 」活动,除了专业的5G探讨,也聊了不少和开发者们息息相关的问题。基于此,云加社区联手知乎科技,从知乎超过 10000 条 5G 相关问答中精选内容落地社区专题「 共探 5G 」。
腾讯云开发者社区
2019/12/06
3.1K0
八大问题带你走进物联网的世界
物联网(The Internet of Things,IoT)指的是世界各地数十亿个连接到互联网的物理设备,所有设备都在收集和共享数据。得益于超低价电脑芯片的到来和无线网络的普及,任何东西都有可能成为物联网的一部分,小到一粒药片,大到一架飞机。物联网将这些不同的对象连接起来并为其添加传感器,为设备增加了一定程度的数字智能,从而使其能够在人类不干涉的情况下进行实时数据通信。物联网正在将数字世界和物理宇宙融合在一起,使我们的生活变得更加智能、灵敏。
SDNLAB
2020/05/14
7270
八大问题带你走进物联网的世界
Kubernetes可使物联网(IoT)发挥潜力!
客座文章作者:Adrian Goins,社区和布道总监,Rancher Labs。最初在Hackernoon发表。
CNCF
2020/10/21
9790
有了5G,物联网的下一步发展是什么?
5G向相邻和新的垂直市场扩散是史无前例的,从而导致了本十年来诸如AI和边缘计算等突破性技术的融合。我们不仅在推动这些技术的内在协同作用,以提高5G的关键业务服务的性能极限,而且还在通过NR-Light缩减5G NR以满足各种用例,同时探索将其进一步推广到未来的可能性。解决更广泛的大规模物联网用例。继续阅读此博客文章,以了解LB如何使用5G IOT愿景,并为各个企业研制不同的解决方案。
用户2605137
2022/04/12
5670
有了5G,物联网的下一步发展是什么?
2020年最值得关注的20家物联网初创公司
1)仅仅一年时间,Crunchbase上的物联网初创企业和相关企业就增长了27%,从2019年的26792家增长到现在的34120家。
用户4122690
2020/07/15
2K0
2020年最值得关注的20家物联网初创公司
相关推荐
5G和物联网:迎接新时代
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档