Matplotlib绘图与可视化⼀些控件的介绍和属性,反正就是乱
七⼋糟的
未分类:
get_xticklabels()返回⼀个text object的list,可以参考text object的属性来设置想要的功能
设置label的offset的:Text 的 horizontalalignment 属性:
legend:图例
⾥⾯有怎么为plot添加图例的,包括位置、颜⾊、形状和label说明
知道base class的
figure:
可以理解为画板(还有⼀个⼤写的Figure)
是个module,提供了top-level的Artist,The Figure 包括了所有的绘制元素
还有定义的⼀些⼦类
Artist class
abstract base class for objects that render into a FigureCanvas(渲染为FigureCanvas的对象的抽象基类?#canvas:画布) ⼀般情况下,figure中的所有可见元素都是Artist的⼦类
Figure:(也是⼀个类)
The top level container for all the plot elements
有回调函数和事件
链接⾥有这个类的属性和参数,还有⼀些⽅法,添加Artist到figure,添加axes到figure(这种添加⽅式,如果如果图中已经有⼀个带键的轴,那么它只会使轴成为当前轴并返回它)还有别的,太长了,没看下去
plot:画布,
是画板的⼀⼩部分
Axes
是⼀个类,包括figure上的⼤部分figure元素:(Axis、Tick、line2D、Text、,)并且⾊泽这个坐标系,含有事件和回调函数,会在figure中建⽴⼀个axes
参考链接中还有subplots、plotting
Axis
就是坐标轴了:
secondary Axis:次要坐标轴,就是上⾯的和右边的轴
介绍了添加次要坐标轴的⽅法,举了⼀个例⼦说明
label
label是坐标轴上的标签,就是tick的⽂字内容,⼀条坐标轴上可以有多个labels
Tick
是坐标轴上的标记
关于tick的定位和格式,太长了没看完
icks:获取或者设置当前x轴上的tick的位置和label
返回⼀个包含label位置的数组,⼀个⽂字对象列表
plyplot调⽤(.xticks())(有参和⽆参)等等同与当前axes调⽤⽅法(.get_xticks()和get_xticklabels())
还可以Set text labels and properties:
matplotlib中subplot 参考链接中还包含ticks可以完成的⼯作,⽤图直观的罗列了出来
Custom Ticker1
The new ticker code was designed to explicitly support user customized ticking.
举了⼀个例⼦,通过⼀个⾃定义的函数,来⾃定义ticking
matplotlib.projections
The projection type of the subplot ()
管理⼀组可供系统调⽤的projections(projection:投影)base:object
matplotlib.pyplot
为matplotlib提供的基类接⼝,提供像MATLAB那样的⽅式来画图。主要⽤来交互式作图或者程序化作图的简单情况。推荐使⽤它解决更复杂的plots
matplotlib.pyplot.subplot
在当前figure中add a subplot,返回⼀个axes
和Figure.add_subplot()的不同
前者创建⼀个subplot会删除 除了交叠边界 以外与其重叠的 任何已经存在的subplot,⽽Figure.add_subplot()不会
后⾯以图⽚的信息展⽰了许多使⽤此种⽅法可以完成的图像
matplotlib.pyplot.subplots_adjust
调整这个subplots的布局
介绍了默认参数的意思(并且建议使⽤默认参数)
left = 0.125 #figure 上的subplots的左边宽度
right = 0.9 # the right side of the subplots of the figure
bottom = 0.1 # the bottom of the subplots of the figure
top = 0.9 # the top of the subplots of the figure
wspace = 0.2 # 在subplots中间保留的⾼度的量,使⽤⼀个axis ⾼度的分数来表⽰
hspace = 0.2 # the amount of height reserved for space between subplots,
# expressed as a fraction of the average axis height
实际默认值由rc file 控制
matplotlib.pyplot.matshow
在⼀个新的figure窗⼝中通过矩阵显⽰⼀个排列(类似像素点的图像,⽽不是你想的那样,链接中⼜sample)。原点设置在左上⾓,并且⾏(array中的第⼀个维度)垂直排列。figure窗⼝的纵横⽐就是这个array的,除⾮这样产⽣过分短或者狭窄的figure。
matplotlib.pyplot.figure
creat a new figure
需要注意的是,如果你需要创建多个figures,确保你明确调⽤了pyplot.close()对你不使⽤的figure,因为这样能确保pyplot正确的从memory中清理
rcparm定义默认值,这些值能在 matplotlibrc⽂件中更改
matplotlib.pyplot.show
提供了⼀些画图的例⼦,但是觉得可以直接看gallery中的
显⽰figure,需要注意的是在⾮交互模式中,会显⽰所有的figure并且block(阻塞?不知道是阻塞或者figure的同位语)直到所有的figure 被关闭。
⽽在交互模式中没有影响,除⾮你在⼜⾮交互模式切换到交互模式之前创建,在这种情况下,他会导致所有的figure显⽰并且不阻塞。 此外,他还提供了⼀个实验性的关键字参数:block 来覆盖上⾯描述的阻塞⾏为。
maximize a plt.show()
_current_fig_manager()
mng.window.state('zoomed')
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论