支持的颜色缩写
‘b’: 蓝色(blue)‘g’: 绿色(green)‘r’: 红色(red)‘c’: 青色(cyan)‘m’: 品红(magenta)‘y’: 黄色(yellow)‘k’: 黑色(black)‘w’: 白色(white)查看 matplotlib.colors 定义的内容
import matplotlib ?matplotlib.colors
Type: module
String form: module matplotlib.colors from D:\Anaconda3\envs\laste\lib\site-packages\matplotlib\colors.py
File: d:anaconda3envslastelibsite-packagesmatplotlibcolors.py
Docstring:
A module for converting numbers or color arguments to *RGB* or *RGBA*.
*RGB* and *RGBA* are sequences of, respectively, 3 or 4 floats in the
range 0-1.
This module includes functions and classes for color specification conversions,
and for mapping numbers to colors in a 1-D array of colors called a colormap.
Mapping data onto colors using a colormap typically involves two steps: a data
array is first mapped onto the range 0-1 using a subclass of Normalize ,
then this number is mapped to a color using a subclass of Colormap . Two
sublasses of Colormap provided here: LinearSegmentedColormap , which uses
piecewise-linear interpolation to define colormaps, and ListedColormap , which
makes a colormap from a list of colors.
.. seealso::
:doc: /tutorials/colors/colormap-manipulation for examples of how to
make colormaps and
:doc: /tutorials/colors/colormaps for a list of built-in colormaps.
:doc: /tutorials/colors/colormapnorms for more details about data
normalization
More colormaps are available at palettable_.
The module also provides functions for checking whether an object can be
interpreted as a color ( is_color_like ), for converting such an object
to an RGBA tuple ( to_rgba ) or to an HTML-like hex string in the
#rrggbb format ( to_hex ), and a sequence of colors to an (n, 4)
RGBA array ( to_rgba_array ). Caching is used for efficiency.
Matplotlib recognizes the following formats to specify a color:
* an RGB or RGBA (red, green, blue, alpha) tuple of float values in closed
interval [0, 1] (e.g., (0.1, 0.2, 0.5) or (0.1, 0.2, 0.5, 0.3) );
* a hex RGB or RGBA string (e.g., #0f0f0f or #0f0f0f80 ;
case-insensitive);
* a shorthand hex RGB or RGBA string, equivalent to the hex RGB or RGBA
string obtained by duplicating each character, (e.g., #abc , equivalent
to #aabbcc , or #abcd , equivalent to #aabbccdd ;
case-insensitive);
* a string representation of a float value in [0, 1] inclusive for gray
level (e.g., 0.5 );
* one of the characters { b , g , r , c , m , y , k , w } , which
are short-hand notations for shades of blue, green, red, cyan, magenta,
yellow, black, and white. Note that the colors g , c , m , y do not
coincide with the X11/CSS4 colors. Their particular shades were chosen for
better visibility of colored lines against typical backgrounds.
* a X11/CSS4 color name (case-insensitive);
* a name from the xkcd color survey _, prefixed with xkcd: (e.g.,
xkcd:sky blue ; case insensitive);
* one of the Tableau Colors from the T10 categorical palette (the default
color cycle): { tab:blue , tab:orange , tab:green , tab:red ,
tab:purple , tab:brown , tab:pink , tab:gray , tab:olive , tab:cyan }
(case-insensitive);
* a CN color spec, i.e. C followed by a number, which is an index into the
default property cycle (:rc: axes.prop_cycle ); the indexing is intended to
occur at rendering time, and defaults to black if the cycle does not include
color.
.. _palettable: https://jiffyclub.github.io/palettable/
.. _xkcd color survey: https://xkcd.com/color/rgb/
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)import matplotlib.pylab as plt markers [ . , , , o , v , ^ , , , 1 , 2 , 3 , 4 , 8 , s , p , P , * , h , H , , x , X , D , d , | , _ ] descriptions [ point , pixel , circle , triangle_down , triangle_up , triangle_left , triangle_right , tri_down , tri_up , tri_left , tri_right , octagon , square , pentagon , plus (filled) , star , hexagon1 , hexagon2 , plus , x , x (filled) , diamond , thin_diamond , vline , hline ] for i in range(5): for j in range(5): x.append(i) y.append(j) plt.figure() for i, j, m, l in zip(x, y, markers, descriptions): plt.scatter(i, j, marker m) plt.text(i - 0.15, j 0.15, s m : l) plt.axis([-0.1, 4.8, -0.1, 4.5]) plt.tight_layout() plt.axis( off ) plt.show()
### 线型
支持的线型
‘-’ 实线(solid line style)‘–’ 虚线(dashed line style)‘-.’ 点划线(dash-dot line style)‘:’ 点线(dotted line style) reference: misc{BibEntry2021Aug,
title {{matplotlib.pyplot.plot — Matplotlib 3.4.3 documentation}},
year {2021},
month {Aug},
note {[Online; accessed 26. Sep. 2021]},
url {https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.plot.html}
misc{BibEntry2021Sep,
title {{Matplotlib 点、线形状及颜色 – 标点符}},
year {2021},
month {Sep},
note {[Online; accessed 26. Sep. 2021]},
url {https://www.biaodianfu.com/matplotlib-plot.html#%E7%BA%BF%E5%9E%8B}



