Matplotlib 点、线形状及颜色

56 sec read

在Python中经常使用matplotlib画图,为了让图像显示的更加好看,经常需要对图表点、线形状及颜色进行设置。为了避免遗忘,整理相关的信息。

先来看看matplotlib画图方法的官方说明:

颜色

支持的颜色缩写:

  • ‘b’:蓝色(blue)
  • ‘g’:绿色(green)
  • ‘r’:红色(red)
  • ‘c’:青色(cyan)
  • ‘m’:品红(magenta)
  • ‘y’:黄色(yellow)
  • ‘k’:黑色(black)
  • ‘w’:白色(white)

另外的颜色可以使用matplotlib.colors定义的内容:

Matplotlib可以识别如下格式的颜色:

  • 浮点形式的RGB或RGBA元组,例如:(0.1, 0.2, 0.5)或(0.1, 0.2, 0.5, 0.3)
  • 16进制的RGB或RGBA字符串,例如:’#0F0F0F’或’#0F0F0F0F’
  • `[0, 1]之间的小数作为的灰度值,例如:’0.5′
  • {‘b’, ‘g’, ‘r’, ‘c’, ‘m’, ‘y’, ‘k’, ‘w’}中间的一个颜色
  • X11/CSS4规定中的颜色名称
  • Xkcd中指定的颜色名称,例如:’xkcd:sky blue’
  • Tableau ‘T10’调色板中的颜色 {‘tab:blue’, ‘tab:orange’, ‘tab:green’, ‘tab:red’, ‘tab:purple’, ‘tab:brown’, ‘tab:pink’,’tab:gray’, ‘tab:olive’, ‘tab:cyan’}
  • “CN”格式颜色循环,其中 为数字,对应的颜色为matplotlib.rcParams[‘axes.prop_cycle’]重点的值:cycler(‘color’, [‘#1f77b4’, ‘#ff7f0e’, ‘#2ca02c’, ‘#d62728’, ‘#9467bd’, ‘#8c564b’, ‘#e377c2’, ‘#7f7f7f’, ‘#bcbd22’, ‘#17becf’])

标记点

支持的类型:

  • ‘.’:点(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’:1号六角形(hexagon1 marker)
  • ‘H’:2号六角形(hexagon2 marker)
  • ‘+’:+号标记(plus marker)
  • ‘x’:x号标记(x marker)
  • ‘D’:菱形(diamond marker)
  • ‘d’:小型菱形(thin_diamond marker)
  • ‘|’:垂直线形(vline marker)
  • ‘_’:水平线形(hline marker)

标记点可打印出来的具体形状为:

线型

支持的线型:

  • ‘-‘:实线(solid line style)
  • ‘–‘:虚线(dashed line style)
  • ‘-.’:点划线(dash-dot line style)
  • ‘:’:点线(dotted line style)

参考链接:

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

贝塞尔曲线学习笔记

什么是贝塞尔曲线 贝塞尔曲线的数学基础是早在 1912 年就广为人知的伯恩斯坦多项式。但直到 1959 年,当
46 sec read

KNN算法实战:验证码的识别

识别验证码的方式很多,如tesseract、SVM等。前面的几篇文章介绍了KNN算法,今天主要学习的是如何使用
3 min read

阿里实时计算Blink核心技术

实时计算in阿里巴巴 实时计算在阿里巴巴内部应用广泛。随着新经济体的出现与发展,技术的革新和用户需求的提升,人
1 min read

发表评论

电子邮件地址不会被公开。 必填项已用*标注