栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Matplotlib 点、线形状及颜色

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Matplotlib 点、线形状及颜色

If the color is the only part of the format string, you can additionally use any matplotlib.colors spec, e.g. full names ( green ) or hex strings ( #008000 ). 颜色

支持的颜色缩写

‘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}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267783.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号