java 单机接口限流处理方案
465
2022-08-28
matplotlib的plot函数说明
matplotlib.pyplot.plot(*args, **kwargs):
绘制线和/或标记到Axex(轴)。
args是一个可变长度参数,允许使用可选格式字符串的多个x,y对。
例如,以下每个都是合法的:
plot(x, y) # 使用默认line风格与颜色绘制x,yplot(x, y, 'bo') # 使用蓝色的圈会话x,yplot(y) # 绘画 y ,通过y的索引0..N-1作为xplot(y, 'r+') # 绘画 y ,通过y的索引0..N-1作为x, 通过红色的+绘制x,y
如果x和/或y是2D的,这时相关的列将会被绘制。如果
如果使用标记的数据,确保颜色规格不包括在数据中的元素,否则为最后一种情况
plot("v","r", data={"v":..., "r":...)使用默认线条样式和颜色来plot(v,r)
如果不使用标记数据,一个实体数字x、y、fmt组要被指定,例如:
a.plot(x1, y1, 'g^', x2, y2, 'g-')
返回值是一个被添加的线条list。
在默认情况下,每一行都被分配一个不同的样式,
由“style cycle”指定。为了改变这个行为,可以编辑
axex.prop_cycle rcParam。
接受以下格式字符串字符来控制线条样式或标记: 字符 描述
'-' 实线'--' 虚线'-.' 点与线':' 点'.' 点标记',' 像素标记'o' 圆圈标记'v' 倒三角标记'^' 正三角标记'<' 左三角标记'>' 右三角标记'1' 向下Y标记'2' 向上Y标记'3' 向左Y标记'4' 向右Y标记's' 正方形标记'p' 五角星标记'*' *标记'h' 六边形1 标记'H' 六边形2 标记'+' +标记'x' x标记'D' 钻石标记'd' 薄砖石标记'|' 垂直线标记'_' 水平线标记
支持以下颜色缩写: 字符 描述
‘b’ blue(蓝色)‘g’ green(绿色)‘r’ red(红色)‘c’ cyan(青色)‘m’ magenta(品红)‘y’ yellow(黄色)‘k’ black(黑色)‘w’ white(白色)
此外,可以以许多奇怪而精彩的方式指定颜色,
包括全名(“green”),十六进制字符串('#008000'),
RGB或RGBA元组((0,1,0,1))或灰度强度 作为字符串('0.8')。
其中,字符串规格可以用来代替fmt组,但元组形式只能用作kwargs。
线条样式和颜色组合在一个单一的格式字符串,如“bo”为蓝色圆圈。 kwargs被用来设置线条属性(任何属性都有一个set_*方法)。 也可以设置一个线条label(作为自动图例legens)、线条宽度、非锯齿状、设置前景色等等。 例如:
plot([1,2,3], [1,2,3], 'go-', label='line 1', linewidth=2)plot([1,2,3], [1,4,9], 'rs', label='line 2')axis([0, 4, 0, 10])legend()
使用一个绘画命令绘制多个线条,kwargs应用在所用线条中,例如:
plot(x1, y1, x2, y2, antialiased=False)
所有线条都是锯齿状。
如果不使用简写的格式字符。线条所有的属性都可以被关键字参数控制。
例如,设置颜色、标记、线条分割、标记颜色:
plot(x, y, color='green', linestyle='dashed', marker='o',markerfacecolor='blue', markersize=12)
kwargs是 Line2D 属性:
Property | Description |
| unknown |
| float (0.0 transparent through 1.0 opaque) |
| [True | False] |
| [True | False] |
| an |
| a |
| [True | False] |
| [ ( |
| any matplotlib color |
| a callable function |
| [‘butt’ | ‘round’ | ‘projecting’] |
| [‘miter’ | ‘round’ | ‘bevel’] |
| sequence of on/off ink in points |
| [‘default’ | ‘steps’ | ‘steps-pre’ | ‘steps-mid’ | ‘steps-post’] |
| a |
| [‘full’ | ‘left’ | ‘right’ | ‘bottom’ | ‘top’ | ‘none’] |
| an id string |
| string or anything printable with ‘%s’ conversion. |
| [‘solid’ | ‘dashed’, ‘dashdot’, ‘dotted’ | (offset, on-off-dash-seq) | |
| float value in points |
| |
| any matplotlib color |
| float value in points |
| any matplotlib color |
| any matplotlib color |
| float |
| [None | int | length-2 tuple of int | slice | list/array of int | float | length-2 tuple of float] |
| unknown |
| float distance in points or callable pick function |
| float distance in points |
| [True | False | None] |
| unknown |
| unknown |
| [‘butt’ | ‘round’ | ‘projecting’] |
| [‘miter’ | ‘round’ | ‘bevel’] |
| a |
| a url string |
| [True | False] |
| 1D array |
| 1D array |
| any number |
#coding=utf8'''引用matplotlib.pylot包的两种方法:import matplotlib.pyplot as plt:使用plt对象,如plt.plot()。from pylab import * :使用对象,直接是plot()。引用numpy包。pylab与matplotlib的区别:对Pyplot的解说:“方便快速绘图matplotlib通过pyplot模块提供了一套和MATLAB类似的绘图API,将众多绘图对象所构成的复杂结构隐藏在这套API内部。”对pylab的解说:“matplotlib还提供了一个名为pylab的模块,其中包括了许多NumPy和pyplot模块中常用的函数,方便用户快速进行计算和绘图,十分适合在IPython交互式环境中使用。”matplotlib.pyplot.plot(*args, **kwargs):绘制线和/或标记到Axex(轴)。 args是一个可变长度参数,允许使用可选格式字符串的多个x,y对。 例如,以下每个都是合法的: plot(x, y) # 使用默认line风格与颜色绘制x,yplot(x, y, 'bo') # 使用蓝色的圈会话x,yplot(y) # 绘画 y ,通过y的索引0..N-1作为xplot(y, 'r+') # 绘画 y ,通过y的索引0..N-1作为x, 通过红色的+绘制x,y如果x和/或y是2D的,这时相关的列将会被绘制。如果如果使用标记的数据,确保颜色规格不包括在数据中的元素,否则为最后一种情况plot("v","r", data={"v":..., "r":...)使用默认线条样式和颜色来plot(v,r)如果不使用标记数据,一个实体数字x、y、fmt组要被指定,例如:a.plot(x1, y1, 'g^', x2, y2, 'g-')返回值是一个被添加的线条list。在默认情况下,每一行都被分配一个不同的样式,由“style cycle”指定。为了改变这个行为,可以编辑axex.prop_cycle rcParam。接受以下格式字符串字符来控制线条样式或标记:字符 描述'-' 实线'--' 虚线'-.' 点与线':' 点'.' 点标记',' 像素标记'o' 圆圈标记'v' 倒三角标记'^' 正三角标记'<' 左三角标记'>' 右三角标记'1' 向下Y标记'2' 向上Y标记'3' 向左Y标记'4' 向右Y标记's' 正方形标记'p' 五角星标记'*' *标记'h' 六边形1 标记'H' 六边形2 标记'+' +标记'x' x标记'D' 钻石标记'd' 薄砖石标记'|' 垂直线标记'_' 水平线标记支持以下颜色缩写:字符 描述‘b’ blue(蓝色)‘g’ green(绿色)‘r’ red(红色)‘c’ cyan(青色)‘m’ magenta(品红)‘y’ yellow(黄色)‘k’ black(黑色)‘w’ white(白色)此外,可以以许多奇怪而精彩的方式指定颜色,包括全名(“green”),十六进制字符串('#008000'),RGB或RGBA元组((0,1,0,1))或灰度强度 作为字符串('0.8')。 其中,字符串规格可以用来代替fmt组,但元组形式只能用作kwargs。线条样式和颜色组合在一个单一的格式字符串,如“bo”为蓝色圆圈。kwargs被用来设置线条属性(任何属性都有一个set_*方法)。也可以设置一个线条label(作为自动图例legens)、线条宽度、非锯齿状、设置前景色等等。例如:plot([1,2,3], [1,2,3], 'go-', label='line 1', linewidth=2)plot([1,2,3], [1,4,9], 'rs', label='line 2')axis([0, 4, 0, 10])legend()使用一个绘画命令绘制多个线条,kwargs应用在所用线条中,例如:plot(x1, y1, x2, y2, antialiased=False)所有线条都是锯齿状。如果不使用简写的格式字符。线条所有的属性都可以被关键字参数控制。例如,设置颜色、标记、线条分割、标记颜色:plot(x, y, color='green', linestyle='dashed', marker='o',markerfacecolor='blue', markersize=12)'''#引用绘图与数据处理包import matplotlib.pyplot as pltimport numpy as np#准备绘图数据X=np.arange(0,2*np.pi,0.1)Y=np.sin(X)#制图plt.plot(X,Y,"1")plt.plot(X,Y,"2")plt.plot(X,Y,"3")plt.plot(Y,"r+")#绘制一条绿色实线,点用圆环标记,线条宽为2#在图中标记线名label#antialiased=False外形为锯齿状plt.plot([1,2,3], [1,2,3], 'go-', label='line 1', linewidth=2,antialiased=False)#绘制一条红色虚线,点用正方形标记,在图中标记线名labelplt.plot([1,2,3], [1,4,9], 'rs--', label='line 2')#设置x轴范围是0到4;#设置y轴范围是0到10;plt.axis([0, 4, 0, 10])plt.legend()#显示图形plt.show()
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~