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小时内删除。