Matplotlib API汉化
Pyplot API
示例汇总:https://matplotlib.org/gallery/index.html#api-examples
该matplotlib.pyplot
模块包含的功能允许您快速生成多种图形。有关展示matplotlib.pyplot
模块使用的示例,请参阅 Pyplot教程 或Pyplot。我们还建议您研究面向对象的绘图方法,如下所述
matplotlib.pyplot.
plotting 可以直接使用
acorr:绘制x的自相关。
angle_spectrum:绘制角度谱图。
annotate:xy用文本注释点s。
arrow:向轴添加箭头。
autoscale:将轴视图自动缩放到数据(切换)。
axes:将轴添加到当前图形并使其成为当前轴。
axhline:在轴上添加一条水平线。
axhspan:在轴上添加水平跨度(矩形)。
axis:获取或设置轴属性的便捷方法。
axvline:在轴上添加垂直线。
axvspan:在轴上添加垂直跨度(矩形)。
bar:制作条形图。
barbs:绘制倒钩的二维场。
barh:制作一个水平条形图。
box:在当前轴上打开或关闭轴箱。
boxplot:制作一个盒子和胡须图。
broken_barh:绘制一个水平的矩形序列。
cla:清除当前轴。
clabel:标记等高线图。
clf:清除当前数字。
clim:设置当前图像的颜色限制。
close:关闭一个数字窗口。
cohere:绘制x和y之间的一致性。
colorbar:将颜色条添加到绘图中。
contour:绘制轮廓。
contourf:绘制轮廓。
csd:绘制交叉谱密度。
delaxes:从当前图中移除给定的Axes ax。
draw:重绘当前数字。
errorbar:绘制y与x作为带有附加错误栏的行和/或标记。
eventplot:在给定位置绘制相同的平行线。
figimage:将未重新采样的图像添加到图中。
figlegend:在图中放置一个图例。
figtext:添加文字到图。
figure:创造一个新的数字。
fill:绘制填充多边形。
fill_between:在两条水平曲线之间填充区域。
fill_betweenx:在两条垂直曲线之间填充区域。
findobj:查找艺术家对象。
gca:获取与Axes给定关键字args匹配的当前数字的当前实例,或创建一个实例。
gcf:获取当前数字的参考。
gci:获得当前可着色的艺术家。
get_figlabels:返回现有图形标签的列表。
get_fignums:返回现有图号的列表。
grid:打开或关闭轴网格。
hexbin:制作六边形分箱图。
hist:绘制直方图。
hist2d:制作2D直方图。
hlines:在每个y处绘制从xmin到xmax的水平线。
imread:将文件中的图像读入数组。
imsave:像在图像文件中一样保存数组。
imshow:在轴上显示图像。
install_repl_displayhook:安装一个repl显示挂钩,以便在将控件返回到repl时自动重绘任何过时的图形。
ioff:关闭交互模式。
ion:打开交互模式。
isinteractive:返回交互模式的状态。
legend:在轴上放置图例。
locator_params:控制滴答定位器的行为。
loglog:在x轴和y轴上绘制带对数缩放的绘图。
magnitude_spectrum:绘制幅度谱。
margins:设置或检索自动缩放边距。
matshow:在新的图形窗口中将数组显示为矩阵。
minorticks_off:从当前情节中删除次要刻度。
minorticks_on:显示当前图表上的次要刻度。
pause:暂停间隔秒。
pcolor:使用非常规矩形网格创建伪彩色图。
pcolormesh:使用非常规矩形网格创建伪彩色图。
phase_spectrum:绘制相位谱。
pie:绘制饼图。
plot:绘制y与x作为线和/或标记。
plot_date:绘制包含日期的数据。
plotfile:将数据绘制在文件中。
polar:做一个极地情节。
psd:绘制功率谱密度。
quiver:绘制一个二维箭头场。
quiverkey:将一个键添加到箭袋图中。
rc:设置当前的rc参数。
rc_context:返回上下文管理器以管理rc设置。
rcdefaults:从Matplotlib的内部默认值恢复rc参数。
rgrids:在极坐标图上获取或设置径向网格线。
savefig:保存当前数字。
sca:将当前Axes实例设置为ax。
scatter:y与x的散点图,具有不同的标记大小和/或颜色。
sci:设置当前图像。
semilogx:在x轴上绘制具有对数缩放的绘图。
semilogy:在y轴上绘制带对数刻度的绘图。
set_cmap:设置默认色彩映射。
setp:在艺术家对象上设置属性。
show:显示一个数字。
specgram:绘制频谱图。
spectral:将colormap设置为“spectrum”。
spy:在2-D阵列上绘制稀疏图案。
stackplot:绘制堆积区域图。
stem:创建一个词干图。
step:制作一个步骤图。
streamplot:绘制矢量流的流线型。
subplot:返回给定网格位置的子图轴。
subplot2grid:在常规网格内的特定位置创建轴。
subplot_tool:启动图的子图工具窗口。
subplots:创建一个图形和一组子图这个实用程序包装器可以方便地在一次调用中创建子图的公共布局,包括封闭的图形对象。
subplots_adjust:调整子图布局。
suptitle:为图中添加居中标题。
switch_backend:切换默认后端。
table:将表添加到当前轴。
text:向轴添加文本。
thetagrids:在极坐标图中获取或设置网格线的θ位置。
tick_params:更改刻度,刻度标签和网格线的外观。
ticklabel_format:更改ScalarFormatter线性轴的默认使用。
tight_layout:自动调整子图参数以指定填充。
title:设置当前轴的标题。
tricontour:在非结构化三角形网格上绘制轮廓。
tricontourf:在非结构化三角形网格上绘制轮廓。
tripcolor:创建非结构化三角形网格的伪彩色图。
triplot:绘制非结构化三角形网格作为线和/或标记。
twinx:制作共享x轴的第二个轴。
twiny:制作共享y轴的第二个轴。
uninstall_repl_displayhook:卸载matplotlib显示挂钩。
violinplot:制作小提琴情节。
vlines:绘制垂直线。
xcorr:绘制x和y之间的互相关。
xlabel:设置当前轴的x轴标签。
xlim:获取或设置当前轴的x限制。
xscale:设置x轴的缩放比例。
xticks:获取或设置当前刻度线位置和x轴标签。
ylabel:设置当前轴的y轴标签。
ylim:获取或设置当前轴的y限制。
yscale:设置y轴的缩放比例。
yticks:获取或设置y轴的当前刻度位置和标签。
Matplotlib中的颜色
可以使用许多色彩映射将数据映射到颜色值。
Matplotlib提供了许多色彩映射,其他可以使用 register_cmap()
。此函数记录内置的颜色映射,如果调用,还将返回所有已注册的颜色映射的列表。
您可以使用关键字参数设置图像的色彩映射,pcolor,scatter等:
imshow(X, cmap=cm.hot)
或使用set_cmap()
功能:
imshow(X)
pyplot.set_cmap('hot')
pyplot.set_cmap('jet')
在交互模式下,set_cmap()
将事后更新色彩映射,使您可以查看哪个最适合您的数据。
所有内置的colormaps可以通过附加逆转_r
比如: gray_r
是的反向gray
。
可视化中使用了几种常见的颜色方案:
- Sequential schemes
- 对于从低到高的单极数据
- Diverging schemes
- 对于强调与中心值的正偏差或负偏差的双极数据
- Cyclic schemes
- 用于绘制在端点处环绕的值,例如相位角,风向或一天中的时间
- Qualitative schemes
- 对于没有固有排序的名义数据,其中颜色仅用于区分类别
Matplotlib附带4个感知统一的彩色图,这是顺序数据的推荐颜色图:
色彩图:描述
inferno:感觉上均匀的黑红黄色调
magma:感性均匀的黑红白色调
plasma:感觉上均匀的蓝红黄色调
viridis:感知均匀的蓝绿黄色调
以下颜色图基于Cynthia Brewer开发的ColorBrewer颜色规格和设计:
ColorBrewer Diverging(亮度在中点处最高,向不同颜色的端点处降低):
色彩图:描述
BrBG:棕色,白色,蓝绿色
PiYG:粉色,白色,黄绿色
PRGn:紫色,白色,绿色
PuOr:橙色,白色,紫色
RdBu:红色,白色,蓝色
RdGy:红色,白色,灰色
RdYlBu:红色,黄色,蓝色
RdYlGn:红色,黄色,绿色
Spectral:红色,橙色,黄色,绿色,蓝色
ColorBrewer顺序(亮度单调减少):
色彩图:描述
Blues:白色到深蓝色
BuGn:白色,浅蓝色,深绿色
BuPu:白色,浅蓝色,深紫色
GnBu:白色,浅绿色,深蓝色
Greens:白色到深绿色
Greys:白色到黑色(不是线性的)
Oranges:白色,橙色,深棕色
OrRd:白色,橙色,深红色
PuBu:白色,浅紫色,深蓝色
PuBuGn:白色,浅紫色,深绿色
PuRd:白色,浅紫色,深红色
Purples:白色到深紫色
RdPu:白色,粉红色,深紫色
Reds:白色到深红色
YlGn:淡黄色,深绿色
YlGnBu:浅黄色,浅绿色,深蓝色
YlOrBr:淡黄色,橙色,深棕色
YlOrRd:淡黄色,橙色,深红色
ColorBrewer定性:
(用于绘制标称数据,ListedColormap
不使用LinearSegmentedColormap
。建议针对不同数量的类别使用不同的颜色组。)
色彩图:描述
autumn:连续线性增加的红橙黄色调
bone:连续增加带有蓝色调的黑白色彩图,以模拟X光胶片
cool:青色 - 品红色的线性减少色调
copper:连续增加黑铜色调
flag:重复的红 - 白 - 蓝 - 黑色图案(在端点处不是循环的)
gray:顺序线性增加黑白灰度
hot:连续的黑色 - 红色 - 黄色 - 白色,用于模拟在升高的温度下来自物体的黑体辐射
hsv:通过改变HSV色彩空间中的色调分量形成的循环红 - 黄 - 绿 - 青 - 蓝 - 品红 - 红
jet:带有黑色端点的光谱图,蓝色 - 青色 - 黄色 - 红色; 基于NCSA的流体喷射模拟[1]
pink:连续增加柔和的黑色 - 粉红色 - 白色,用于照片的棕褐色调
prism:重复的红 - 黄 - 绿 - 蓝 - 紫 - ......绿色图案(在端点不循环)
spring:线性增加的品红色黄色
summer:连续线性增加的绿黄色调
winter:线性增加的蓝绿色调
来自Yorick科学可视化软件包的一套调色板,由David H. Munro提供的GIST包的演变包括:
色彩图:描述
gist_earth:地图制作者的颜色从深蓝色的深海到绿色的低地到棕色的高地到白色的山脉
gist_heat:连续增加黑色 - 红色 - 橙色 - 白色,以模拟来自铁棒的黑体辐射,因为它变得更热
gist_ncar:国家大气研究中心的伪光谱黑 - 蓝 - 绿 - 黄 - 红 - 紫 - 白色图[2]
gist_rainbow:在完全饱和时以红色到紫色的光谱顺序贯穿颜色(如hsv但不是循环)
gist_stern:来自Interactive Data Language软件的“Stern special”颜色表
其他杂项计划:
色彩图:描述
afmhot:连续的黑 - 橙 - 黄 - 白黑体光谱,常用于原子力显微镜
brg:蓝 - 红 - 绿
bwr:发散的蓝白红色
coolwarm:发散蓝灰红色,意在避免3D阴影,色盲和颜色排序问题[3]
CMRmap:“彩色图像上的默认色彩图通常会复制到令人困惑的灰度图像。建议的色彩图保持美观的彩色图像,自动再现为具有离散,可量化饱和度的单调灰度。” [4]
cubehelix:与大多数其他颜色方案不同,cubehelix由DA Green设计为在感知亮度方面单调增加。此外,当在黑白后记打印机上打印时,该方案产生具有单调增加亮度的灰度。该颜色方案被命名为cubehelix,因为产生的r,g,b值可以被视为r,g,b颜色立方体中对角线周围的压扁螺旋。
gnuplot:gnuplot的传统pm3d方案(黑 - 蓝 - 红 - 黄)
gnuplot2:连续色可打印为灰色(黑 - 蓝 - 紫 - 黄 - 白)
ocean:绿 - 蓝 - 白
rainbow:光谱紫蓝 - 绿 - 黄 - 橙 - 红色图,亮度发散
seismic:发散的蓝白红色
nipy_spectral:黑紫蓝 - 绿 - 黄 - 红 - 白光谱,最初来自Python中的Neuroimaging项目
terrain:mapmaker的颜色,蓝绿黄棕色白色,最初来自IGOR Pro
afm(Adobe字体度量界面)
matplotlib.afm
这是Adobe Font Metrics Files的python接口。虽然存在许多其他python实现,并且可能比这更完整,但决定不与它们一起使用,因为它们是:
- 受版权保护或使用非BSD兼容许可证
- 有太多的依赖关系,需要一个独立的lib
- 不仅仅需要而且重新编写更容易,而不是弄清楚如何获得所需的东西。
它非常易于使用,只需要内置的python库:
from matplotlib import rcParams
import os.path
afm_fname = os.path.join(rcParams['datapath'],
'fonts', 'afm', 'ptmr8a.afm') from matplotlib.afm import AFM
with open(afm_fname, 'rb') as fh:
afm = AFM(fh)
afm.string_width_height('What the heck?')
(6220.0, )
afm.get_fontname()
'Times-Roman'
afm.get_kern_dist('A', 'f') afm.get_kern_dist('A', 'y')
-92.0
afm.get_bbox_char('!')
[, -, , ]
get_angle():将fontangle返回为float
get_capheight():将浮动高度返回上限
get_familyname():返回字体系列名称,例如'Times'
get_fontname():返回字体名称,例如'Times-Roman'
get_fullname():返回字体全名,例如'Times-Roman'
get_height_char(c,isord = False ):从边界框中获取字符c的高度。这是墨水高度(空间为0)
get_horizontal_stem_width():将标准水平主干宽度返回为float,如果未在AFM文件中指定,则返回None。
get_kern_dist(c1,c2 ):返回字符c1 和c2的字距调整对距离(可能为0)
get_kern_dist_from_name(name1,name2 ):返回字符名称1和名称2的字距调整对距离(可能为0)
get_name_char(c,isord = False ):获取角色的名称,即';' 是'分号'
get_str_bbox(s ):返回字符串边界框
get_str_bbox_and_descent(s ):返回字符串边界框
get_underline_thickness():返回下划线厚度为float
get_vertical_stem_width():将标准垂直主干宽度返回为float,如果未在AFM文件中指定,则返回None。
get_weight():返回字体粗细,例如'Bold'或'Roman'
get_width_char(c,isord = False ):从字符度量WX字段中获取字符的宽度
get_width_from_char_name(姓名):从type1字符名称获取字符的宽度
get_xheight():将xheight作为float返回
string_width_height(s ):将字符串宽度(包括字距调整)和字符串高度作为(w,h)元组返回。
动画
在matplotlib中制作实时动画的最简单方法是使用其中一个 Animation
类。
FuncAnimation:通过反复调用函数来制作动画func。
ArtistAnimation:动画使用固定的一组Artist对象。
在这两种情况下,保持对实例对象的引用至关重要。动画由计时器(通常来自主机GUI框架)进行推进,该计时器Animation
对象只保留对它的引用。如果你没有持有Animation
对象的引用,那么它(以及定时器)将被垃圾收集,这将停止动画。
要将动画保存到磁盘使用Animation.save
或Animation.to_html5_video
有关支持哪种电影格式的详细信息,请参阅下面的助手类。
FuncAnimation
内部运作方式FuncAnimation
或多或少:
for d in frames:
artists = func(d, *fargs)
fig.canvas.draw_idle()
fig.canvas.start_event_loop(interval)
具有处理'blitting'的细节(以显着改善现场表演),无阻塞,不重复启动/停止GUI事件循环,处理重复,多个动画轴,并轻松将动画保存到电影文件。
'Blitting'是计算机图形学中的一项古老技术。一般的要点是采用现有的位图(在我们的例子中是一个主要是光栅化的图形),然后在另一个“blit”上再画一个艺术家。因此,通过管理保存的“干净”位图,我们只能重新绘制每个帧中正在变化的少数艺术家,并可能节省大量时间。当使用blitting(通过传递blit=True
)时,核心循环 FuncAnimation
变得有点复杂
ax = fig.gca() def update_blit(artists):
fig.canvas.restore_region(bg_cache)
for a in artists:
a.axes.draw_artist(a) ax.figure.canvas.blit(ax.bbox) artists = init_func() for a in artists:
a.set_animated(True) fig.canvas.draw()
bg_cache = fig.canvas.copy_from_bbox(ax.bbox) for f in frames:
artists = func(f, *fargs)
update_blit(artists)
fig.canvas.start_event_loop(interval)
这当然会遗漏许多细节(例如在调整图形大小或完全重新绘制时更新背景)。然而,这个希望简约例子给出了如何感init_func
和func
内部使用FuncAnimation
以及如何“阻击器”的工作原理。
预期的签名func
和init_func
非常简单,以防止FuncAnimation
您的簿记和绘图逻辑,但这意味着您传入的可调用对象必须知道他们应该在做什么艺术家。有几种处理方法,具有不同的复杂性和封装。对于脚本来说,最简单的方法是在全局范围内定义艺术家,让Python对其进行排序。例如
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation fig, ax = plt.subplots()
xdata, ydata = [], []
ln, = plt.plot([], [], 'ro', animated=True) def init():
ax.set_xlim(0, 2*np.pi)
ax.set_ylim(-1, 1)
return ln, def update(frame):
xdata.append(frame)
ydata.append(np.sin(frame))
ln.set_data(xdata, ydata)
return ln, ani = FuncAnimation(fig, update, frames=np.linspace(0, 2*np.pi, 128),
init_func=init, blit=True)
plt.show()
第二种方法是让我们functools.partial
“绑定”艺术家的功能。第三种方法是使用闭包来构建所需的艺术家和功能。第四种方法是创建一个类。
ArtistAnimation
作家类
提供的作家分为几大类。
Pillow编写器依靠Pillow库来编写动画,将所有数据保存在内存中。
基于管道的编写器将捕获的帧通过管道流式传输到外部进程。基于管道的变体往往性能更高,但可能无法在所有系统上运行。
FFMpegWriter:基于管道的ffmpeg编写器。
ImageMagickWriter:基于管道的动画gif。
AVConvWriter:基于管道的avconv编写器。
FFMpegFileWriter:基于文件的ffmpeg编写器。
ImageMagickFileWriter:基于文件的动画gif编写器。
AVConvFileWriter:基于文件的avconv编写器。
基于文件的编写器为每个帧保存临时文件,最后将这些文件拼接到单个文件中。虽然速度较慢,但这些编写器可以更容易调试。
从根本上说,a MovieWriter
提供了一种从同一个底层Figure
对象中获取连续帧的方法。基类MovieWriter
实现3个方法和上下文管理器。基于管道的编写器和基于文件的编写器之间的唯一区别在于它们各自setup
方法的参数。
该setup()
方法用于准备编写器(可能打开管道),连续调用一次grab_frame()
捕获单个帧并finish()
完成电影并将输出文件写入磁盘。例如
moviewriter = MovieWriter(...)
moviewriter.setup(fig=fig, 'my_movie.ext', dpi=100)
for j in range(n):
update_figure(n)
moviewriter.grab_frame()
moviewriter.finish()
如果直接使用writer类(而不是通过Animation.save
),强烈建议使用saving
上下文管理器
with moviewriter.saving(fig, 'myfile.mp4', dpi=100):
for j in range(n):
update_figure(n)
moviewriter.grab_frame()
确保根据需要执行设置和清理。
示例
助手类
作家注册表
提供了一个模块级注册表,用于在编写器的名称和类之间进行映射,以允许传递字符串Animation.save
而不是编写器实例。
MovieWriterRegistry:通过人类可读的名称注册可用的编写器类。
Writer基类
减少代码重复基类
AbstractMovieWriter:用于编写电影的抽象基类。
MovieWriter:写电影的基类。
FileMovieWriter:MovieWriter 用于写入单个文件并在末尾拼接。
AVConvBase:Mixin类用于avconv输出。
FFMpegBase:Mixin类用于FFMpeg输出。
ImageMagickBase:Mixin类用于ImageMagick输出。
artist
Module
Artist
类
- class
matplotlib.artist.
Artist
[source] -
渲染成人的抽象基类
FigureCanvas
。
互动
Artist.add_callback:添加一个回调函数,只要其中一个Artist属性发生更改,就会调用该函数。
Artist.format_cursor_data:返回格式化的数据字符串
Artist.get_contains:返回艺术家使用的_contains测试,或默认为None。
Artist.get_cursor_data:获取给定事件的光标数据。
Artist.get_picker:返回此艺术家使用的选择器对象。
Artist.pchanged:在属性更改时触发事件,调用所有已注册的回调。
Artist.pick:流程选择事件
Artist.pickable:如果可以选择则返回TrueArtist。
Artist.remove_callback:根据其ID删除回调。
Artist.set_contains:替换此艺术家使用的包含测试。
Artist.set_picker:设置此艺术家使用的拣选epsilon
Artist.contains:测试艺术家是否包含鼠标事件。
边距和自动缩放
Artist.sticky_edges:x和y粘性边缘列表。
剪辑
Artist.get_clip_box:返回艺术家剪辑框
Artist.get_clip_on:返回艺术家是否使用剪辑
Artist.get_clip_path:返回艺术家剪辑路径
Artist.set_clip_box:设置艺术家的剪辑Bbox。
Artist.set_clip_on:设置艺术家是否使用剪辑。
Artist.set_clip_path:设置艺术家的剪辑路径,可能是:
批量属性
Artist.update:从字典prop更新此艺术家的属性。
Artist.update_from:将属性从其他复制到自我。
Artist.properties:返回字典映射属性名称 - >所有Artist道具的值
Artist.set:属性批量设置器。
绘图
Artist.draw:派生类绘制方法
Artist.get_animated:回归艺术家的动画状态
Artist.set_animated:设置艺术家的动画状态。
Artist.get_agg_filter:返回滤波器功能用于agg滤波器。
Artist.get_alpha:返回用于混合的alpha值 - 不支持所有后端
Artist.get_snap:返回快照设置,可能是:
Artist.get_visible:回归艺术家的可见性
Artist.get_zorder:返回艺术家的zorder。
Artist.set_agg_filter:设置agg过滤器。
Artist.set_alpha:设置用于混合的alpha值 - 不支持所有后端。
Artist.set_sketch_params:设置草图参数。
Artist.set_snap:设置捕捉设置,可能是:
Artist.get_rasterized:返回是否要对艺术家进行栅格化。
Artist.get_sketch_params:返回艺术家的草图参数。
Artist.set_path_effects:设置路径效果。
Artist.set_rasterized:在矢量后端输出中强制栅格化(位图)绘制。
Artist.set_visible:设置艺术家的知名度。
Artist.set_zorder:设置艺术家的zorder。
Artist.get_window_extent:获取显示空间中的轴边界框。
Artist.get_transformed_clip_path_and_affine:返回剪辑路径,其中应用了其变换的非仿射部分,以及其变换的剩余仿射部分
图和轴
Artist.remove:如果可能,请从图中删除艺术家。
Artist.axes:Axes艺术家居住的实例,或无。
Artist.set_figure:设置Figure艺术家所属的实例。
Artist.get_figure:返回Figure艺术家所属的实例。
变换
Artist.set_transform:设置艺术家变换。
Artist.get_transform:返回Transform此艺术家使用的实例。
Artist.is_transform_set:如果显式设置了转换,则返回TrueArtist。
单位
Artist.convert_xunits:对于轴中的艺术家,如果xaxis具有单位支持,则使用xaxis单位类型转换x
Artist.convert_yunits:对于轴中的艺术家,如果y轴具有单位支持,则使用yaxis单位类型转换y
Artist.have_units:如果在x轴或y轴上设置单位,则返回True
元数据
Artist.get_gid:返回组ID。
Artist.get_label:在图例中获取此艺术家使用的标签。
Artist.set_gid:设置艺术家的(组)ID。
Artist.set_label:将标签设置为s表示自动图例。
Artist.get_url:返回网址。
Artist.set_url:设置艺术家的网址。
功能
allow_rasterization:Artist.draw方法的装饰器。
get:返回object的属性值。
getp:返回object的属性值。
setp:在艺术家对象上设置属性。
ArtistInspector:一个辅助类,用于检查Artist并返回有关其可设置属性及其当前值的信息。
Axes Class
基础
Axes.plot:绘制y与x作为线和/或标记。
Axes.errorbar:绘制y与x作为带有附加错误栏的行和/或标记。
Axes.scatter:y与x的散点图,具有不同的标记大小和/或颜色。
Axes.plot_date:绘制包含日期的数据。
Axes.step:制作一个步骤图。
Axes.loglog:在x轴和y轴上绘制带对数缩放的绘图。
Axes.semilogx:在x轴上绘制具有对数缩放的绘图。
Axes.semilogy:在y轴上绘制带对数刻度的绘图。
Axes.fill_between:在两条水平曲线之间填充区域。
Axes.fill_betweenx:在两条垂直曲线之间填充区域。
Axes.bar:制作条形图。
Axes.barh:制作一个水平条形图。
Axes.stem:创建一个词干图。
Axes.eventplot:在给定位置绘制相同的平行线。
Axes.pie:绘制饼图。
Axes.stackplot:绘制堆积区域图。
Axes.broken_barh:绘制一个水平的矩形序列。
Axes.vlines:绘制垂直线。
Axes.hlines:在每个y处绘制从xmin到xmax的水平线。
Axes.fill:绘制填充多边形。
跨度
Axes.axhline:在轴上添加一条水平线。
Axes.axhspan:在轴上添加水平跨度(矩形)。
Axes.axvline:在轴上添加垂直线。
Axes.axvspan:在轴上添加垂直跨度(矩形)。
光谱
Axes.acorr:绘制x的自相关。
Axes.angle_spectrum:绘制角度谱图。
Axes.cohere:绘制x和y之间的一致性。
Axes.csd:绘制交叉谱密度。
Axes.magnitude_spectrum:绘制幅度谱。
Axes.phase_spectrum:绘制相位谱。
Axes.psd:绘制功率谱密度。
Axes.specgram:绘制频谱图。
Axes.xcorr:绘制x和y之间的互相关。
统计
Axes.boxplot:制作一个盒子和胡须图。
Axes.violinplot:制作小提琴情节。
Axes.violin:小提琴图的绘图功能。
Axes.bxp:箱形和须状图的绘图功能。
数组
Axes.imshow:在轴上显示图像。
Axes.matshow:将2D矩阵或数组的值绘制为颜色编码图像。
Axes.pcolor:使用非常规矩形网格创建伪彩色图。
Axes.pcolorfast:使用非常规矩形网格创建伪彩色图。
Axes.pcolormesh:使用非常规矩形网格创建伪彩色图。
Axes.spy:在2-D阵列上绘制稀疏图案。
非结构化三角形
Axes.tripcolor:创建非结构化三角形网格的伪彩色图。
Axes.triplot:绘制非结构化三角形网格作为线和/或标记。
Axes.tricontour:在非结构化三角形网格上绘制轮廓。
Axes.tricontourf:在非结构化三角形网格上绘制轮廓。
字段
Axes.barbs:绘制倒钩的二维场。
Axes.quiver:绘制一个二维箭头场。
Axes.quiverkey:将一个键添加到箭袋图中。
Axes.streamplot:绘制矢量流的流线型。
外观
Axes.axis:设置轴属性。
Axes.set_axis_off:关闭轴。
Axes.set_axis_on:打开轴。
Axes.set_frame_on:设置是否绘制轴矩形块。
Axes.get_frame_on:获取是否绘制了轴矩形补丁。
Axes.set_axisbelow:设置轴刻度和网格线是否高于或低于大多数艺术家。
Axes.get_axisbelow:获取轴刻度和网格线是否高于或低于大多数艺术家。
Axes.grid:打开或关闭轴网格。
Axes.get_facecolor:获得Axes facecolor。
Axes.get_fc:获得Axes facecolor。
Axes.set_facecolor:设置轴面颜色。
Axes.set_fc:设置轴面颜色。
属性周期
Axes.set_prop_cycle:设置Axes的属性循环。
轴/限制
Axes.get_xaxis:返回XAxis实例。
Axes.get_yaxis:返回YAxis实例。
轴标签,标题和图例轴限制和方向
Axes.invert_xaxis:反转x轴。
Axes.xaxis_inverted:返回x轴是否反转。
Axes.invert_yaxis:反转y轴。
Axes.yaxis_inverted:返回是否反转y轴。
Axes.set_xlim:设置x轴的数据限制
Axes.get_xlim:获取x轴范围
Axes.set_ylim:设置y轴的数据限制
Axes.get_ylim:获取y轴范围
Axes.update_datalim:使用sey of xy tups或equiv更新数据lim bbox。
Axes.update_datalim_bounds:更新datalim以包含给定的边界Bbox
Axes.set_xbound:设置x轴的下限和上限。
Axes.get_xbound:按递增顺序返回下部和上部x轴边界。
Axes.set_ybound:设置y轴的下限和上限。
Axes.get_ybound:按升序返回下y轴和上y轴边界。
Axes.set_xlabel:设置x轴的标签。
Axes.get_xlabel:获取xlabel文本字符串。
Axes.set_ylabel:设置y轴的标签。
Axes.get_ylabel:获取ylabel文本字符串。
Axes.set_title:设置轴的标题。
Axes.get_title:获得一个轴标题。
Axes.legend:在轴上放置图例。
Axes.get_legend:返回Legend实例,如果没有定义图例,则返回None。
Axes.get_legend_handles_labels:返回图例的句柄和标签
轴刻度
Axes.set_xscale:设置x轴刻度。
Axes.get_xscale:返回xaxis比例字符串:linear,log,logit,symlog
Axes.set_yscale:设置y轴刻度。
Axes.get_yscale:返回yaxis scale字符串:linear,log,logit,symlog
自动缩放和边距
Axes.use_sticky_edges:自动缩放时,是否服从所有Artist.sticky_edges。
Axes.margins:设置或检索自动缩放边距。
Axes.set_xmargin:在自动缩放之前设置X数据限制的填充。
Axes.set_ymargin:在自动缩放之前设置Y数据限制的填充。
Axes.relim:根据当前艺术家重新计算数据限制。
Axes.autoscale:将轴视图自动缩放到数据(切换)。
Axes.autoscale_view:使用数据限制自动缩放视图限制。
Axes.set_autoscale_on:设置是否在绘图命令上应用自动缩放
Axes.get_autoscale_on:获取是否在绘图命令上对两个轴应用自动缩放
Axes.set_autoscalex_on:设置是否在绘图命令上应用x轴的自动缩放
Axes.get_autoscalex_on:获取是否在绘图命令上应用x轴的自动缩放
Axes.set_autoscaley_on:设置是否在绘图命令上应用y轴的自动缩放
Axes.get_autoscaley_on:获取是否在绘图命令上应用y轴的自动缩放
宽高比
Axes.apply_aspect:根据指定的数据宽高比调整轴。
Axes.set_aspect:设置轴缩放的方面,即
Axes.set_adjustable:定义Axes将更改哪个参数以实现给定方面。
刻度和刻度标签
Axes.set_xticks:使用刻度列表设置x 刻度
Axes.get_xticks:将x刻度作为位置列表返回
Axes.set_xticklabels:使用字符串标签列表设置x-tick标签。
Axes.get_xticklabels:获取x刻度标签作为Text实例列表。
Axes.get_xmajorticklabels:获取主要的x刻度标签。
Axes.get_xminorticklabels:获取次要x刻度标签。
Axes.get_xgridlines:获取x网格线作为Line2D实例列表。
Axes.get_xticklines:获取x刻度线作为Line2D实例列表。
Axes.xaxis_date:设置x轴刻度和将x数据视为日期的标签。
Axes.set_yticks:使用刻度列表设置y 刻度
Axes.get_yticks:将y刻度作为位置列表返回
Axes.set_yticklabels:使用字符串标签列表设置y-tick标签。
Axes.get_yticklabels:获取y刻度标签作为Text实例列表。
Axes.get_ymajorticklabels:获取主要的y刻度标签。
Axes.get_yminorticklabels:获取小y刻度标签。
Axes.get_ygridlines:获取y网格线作为Line2D实例列表。
Axes.get_yticklines:将y刻度线作为Line2D实例列表。
Axes.yaxis_date:设置将y数据视为日期的y轴刻度和标签。
Axes.minorticks_off:从轴上移除次要刻度。
Axes.minorticks_on:向轴添加自动缩放次要刻度。
Axes.ticklabel_format:更改ScalarFormatter线性轴的默认使用。
Axes.tick_params:更改刻度,刻度标签和网格线的外观。
Axes.locator_params:控制滴答定位器的行为。
单位
Axes.convert_xunits:对于轴中的艺术家,如果xaxis具有单位支持,则使用xaxis单位类型转换x
Axes.convert_yunits:对于轴中的艺术家,如果y轴具有单位支持,则使用yaxis单位类型转换y
Axes.have_units:如果在x轴或y轴上设置单位,则返回True
添加艺术家
Axes.add_artist:添加任何Artist轴。
Axes.add_collection:Collection向轴添加实例。
Axes.add_container:Container向轴添加实例。
Axes.add_image:添加AxesImage到轴。
Axes.add_line:添加Line2D到绘图线列表
Axes.add_patch:将一个p添加到轴补丁列表中; 剪辑框将设置为Axes剪切框。Patch
Axes.add_table:将Table实例添加到轴表的列表中
结对
Axes.twinx:创建一个共享xaxis的双轴
Axes.twiny:创建一个共享y轴的双轴
Axes.get_shared_x_axes:返回对x轴的共享轴Grouper对象的引用。
Axes.get_shared_y_axes:返回对y轴的共享轴Grouper对象的引用。
轴位置
Axes.get_anchor:获取锚点位置。
Axes.set_anchor:定义锚点位置。
Axes.get_axes_locator:返回axes_locator。
Axes.set_axes_locator:设置轴定位器。
Axes.reset_position:将活动位置重置为原始位置。
Axes.get_position:获取轴矩形的副本作为Bbox。
Axes.set_position:设置轴位置。
基于异步/事件
Axes.stale:如果艺术家是“陈旧的”,需要重新绘制输出以匹配艺术家的内部状态。
Axes.pchanged:在属性更改时触发事件,调用所有已注册的回调。
Axes.add_callback:添加一个回调函数,只要其中一个Artist属性发生更改,就会调用该函数。
Axes.remove_callback:根据其ID删除回调。
互动
Axes.can_pan:如果此轴支持任何平移/缩放按钮功能,则返回True。
Axes.can_zoom:如果此轴支持缩放框按钮功能,则返回True。
Axes.get_navigate:获取轴是否响应导航命令
Axes.set_navigate:设置轴是否响应导航工具栏命令
Axes.get_navigate_mode:获取导航工具栏按钮状态:“PAN”,“ZOOM”或“无”
Axes.set_navigate_mode:设置导航工具栏按钮状态;
Axes.start_pan:平移操作开始时调用。
Axes.drag_pan:在平移操作期间鼠标移动时调用。
Axes.end_pan:平移操作完成时(鼠标按钮启动时调用)
Axes.format_coord:返回格式化x,y坐标的格式字符串
Axes.format_cursor_data:返回格式化的数据字符串
Axes.format_xdata:返回x字符串格式化。
Axes.format_ydata:返回y字符串格式化。
Axes.in_axes:如果给定的mouseevent(在显示坐标中)在Axes中,则返回True
Axes.pick:触发选择事件
Axes.pickable:如果可以选择则返回TrueArtist。
Axes.get_picker:返回此艺术家使用的选择器对象。
Axes.set_picker:设置此艺术家使用的拣选epsilon
Axes.set_contains:替换此艺术家使用的包含测试。
Axes.get_contains:返回艺术家使用的_contains测试,或默认为None。
Axes.contains:测试鼠标事件是否发生在轴上。
Axes.contains_point:如果点(x,y的元组)在轴(由其补丁定义的区域)内,则返回True。
Axes.get_cursor_data:获取给定事件的光标数据。
儿童
Axes.get_children:返回儿童艺术家名单
Axes.get_images:返回Axes包含的Axes图像列表
Axes.get_lines:返回Axes包含的行列表
Axes.findobj:查找艺术家对象。
绘图
Axes.draw:绘制所有内容(绘制线条,轴,标签)
Axes.draw_artist:此方法只能在缓存渲染器的初始绘制之后使用。
Axes.redraw_in_frame:此方法只能在缓存渲染器的初始绘制之后使用。
Axes.get_rasterization_zorder:返回zorder值,艺术家将在其下进行栅格化。
Axes.get_window_extent:获取显示空间中的轴边界框; args和kwargs是空的
Axes.get_tightbbox:返回轴的紧定边界框。
批量属性操作
Axes.set:属性批量设置器。
Axes.update:从字典prop更新此艺术家的属性。
Axes.properties:返回字典映射属性名称 - >所有Artist道具的值
Axes.update_from:将属性从其他复制到自我。
一般艺术家属性
Axes.set_agg_filter:设置agg过滤器。
Axes.set_alpha:设置用于混合的alpha值 - 不支持所有后端。
Axes.set_animated:设置艺术家的动画状态。
Axes.set_clip_box:设置艺术家的剪辑Bbox。
Axes.set_clip_on:设置艺术家是否使用剪辑。
Axes.set_clip_path:设置艺术家的剪辑路径,可能是:
Axes.set_gid:设置艺术家的(组)ID。
Axes.set_label:将标签设置为s表示自动图例。
Axes.set_path_effects:设置路径效果。
Axes.set_rasterized:在矢量后端输出中强制栅格化(位图)绘制。
Axes.set_sketch_params:设置草图参数。
Axes.set_snap:设置捕捉设置,可能是:
Axes.set_transform:设置艺术家变换。
Axes.set_url:设置艺术家的网址。
Axes.set_visible:设置艺术家的知名度。
Axes.set_zorder:设置艺术家的zorder。
Axes.get_agg_filter:返回滤波器功能用于agg滤波器。
Axes.get_alpha:返回用于混合的alpha值 - 不支持所有后端
Axes.get_animated:回归艺术家的动画状态
Axes.get_clip_box:返回艺术家剪辑框
Axes.get_clip_on:返回艺术家是否使用剪辑
Axes.get_clip_path:返回艺术家剪辑路径
Axes.get_gid:返回组ID。
Axes.get_label:在图例中获取此艺术家使用的标签。
Axes.get_rasterized:返回是否要对艺术家进行栅格化。
Axes.get_sketch_params:返回艺术家的草图参数。
Axes.get_snap:返回快照设置,可能是:
Axes.get_transform:返回Transform此艺术家使用的实例。
Axes.get_url:返回网址。
Axes.get_visible:回归艺术家的可见性
Axes.get_zorder:返回艺术家的zorder。
Axes.set_figure:Figure为此设置Axes。
Axes.get_figure:返回Figure艺术家所属的实例。
投影
Axis
对于非直线轴,必须覆盖使用的方法。
Axes.name: 名称
Axes.get_xaxis_transform:获取用于绘制x轴标签,刻度线和网格线的转换。
Axes.get_yaxis_transform:获取用于绘制y轴标签,刻度线和网格线的转换。
Axes.get_data_ratio:返回原始数据的宽高比。
Axes.get_data_ratio_log:以对数刻度返回原始数据的宽高比。
Axes.get_xaxis_text1_transform:获取用于绘制x轴标签的变换,这将在轴和标签之间添加给定量的填充(以磅为单位)。
Axes.get_xaxis_text2_transform:获取用于绘制辅助x轴标签的转换,这将在轴和标签之间添加给定量的填充(以磅为单位)。
Axes.get_yaxis_text1_transform:获取用于绘制y轴标签的变换,这将在轴和标签之间添加给定量的填充(以磅为单位)。
Axes.get_yaxis_text2_transform:获取用于绘制辅助y轴标签的转换,这将在轴和标签之间添加给定量的填充(以磅为单位)。
Axis 类
Axis.cla:清除当前轴
格式化程序和定位器
Axis.get_major_formatter:获取主要代码的格式化程序
Axis.get_major_locator:获取主要股票的定位器
Axis.get_minor_formatter:获取次要股票的格式化程序
Axis.get_minor_locator:获取次要股票的定位器
Axis.set_major_formatter:设置主要代码的格式化程序
Axis.set_major_locator:设置主要自动收报机的定位器
Axis.set_minor_formatter:设置次要股票代码的格式化程序
Axis.set_minor_locator:设置次要股票的定位器
轴标签
Axis.set_label_coords:设置标签的坐标。
Axis.set_label_position:设置标签位置(顶部或底部)
Axis.set_label_text:设置轴标签的文本值
Axis.get_label_position:返回标签位置(顶部或底部)
Axis.get_label_text:获取标签的文本
刻度,刻度标签和偏移文本
Axis.get_major_ticks:得到刻度线实例; 必要时成长
Axis.get_majorticklabels:返回主要ticklabels的Text实例列表
Axis.get_majorticklines:返回主要刻度线作为Line2D实例列表
Axis.get_majorticklocs:将数据坐标中的主要刻度位置作为numpy数组
Axis.get_minor_ticks:得到次要的滴答实例; 必要时成长
Axis.get_minorticklabels:返回次要ticklabels的Text实例列表
Axis.get_minorticklines:将次要刻度线作为Line2D实例列表返回
Axis.get_minorticklocs:将数据坐标中的次要刻度位置作为numpy数组获取
Axis.get_offset_text:将offsetTimeText作为Text实例返回
Axis.get_ticklabels:获取刻度标签作为Text实例列表。
Axis.get_ticklines:将刻度线作为Line2D实例列表返回
Axis.get_ticklocs:将数据坐标中的刻度位置作为numpy数组获取
Axis.get_gridlines:将网格线返回为Line2D实例的列表
Axis.grid:打开或关闭轴网格; b是一个布尔值。
Axis.iter_ticks:迭代所有主要和次要的滴答声。
Axis.set_tick_params:设置刻度,刻度标签和网格线的外观参数。
Axis.axis_date:设置x轴刻度和将x数据视为日期的标签。
数据和视图间隔
Axis.get_data_interval:返回此轴数据限制的Interval实例
Axis.get_view_interval:返回此轴视图限制的Interval实例
Axis.set_data_interval:设置轴数据限制
渲染助手
Axis.get_tick_space:返回可适合轴的估计滴答数。
Axis.get_ticklabel_extents:获取轴两侧的刻度标签范围。
Axis.get_tightbbox:返回包围轴的边界框。
单位
Axis.set_units:设置轴的单位
Axis.get_units:返回轴的单位
Axis.update_units:单位转换器的内省数据,并在必要时更新axis.converter实例。
YAxis特定
YAxis.get_ticks_position:返回刻度线位置(左,右,两者或未知)
YAxis.set_ticks_position:设置刻度线位置(左,右,两者,默认或无)'两者'设置刻度线以显示在两个位置,但不更改刻度线标签。
YAxis.tick_left:将刻度线和刻度线标签(如果存在)移动到轴的左侧。
YAxis.tick_right:将刻度线和刻度线标签(如果存在)移动到轴的右侧。
XAxis特效
XAxis.get_text_heights:返回轴应在轴上方和下方保留的空间量。
XAxis.get_ticks_position:返回刻度线位置(顶部,底部,默认或未知)
XAxis.set_ticks_position:设置刻度线位置(顶部,底部,两者,默认或无)都设置两个位置上出现的刻度,但不会更改刻度标签。
XAxis.tick_bottom:将刻度线和刻度线标签(如果存在)移动到轴的底部。
XAxis.tick_top:将刻度线和刻度线标签(如果存在)移动到轴的顶部。
其他
Axis.reset_ticks:重新初始化主要和次要Tick列表。
Axis.set_default_intervals:如果轴数据和视图间隔未发生变异,则设置其默认限制
Axis.get_smart_bounds:得到轴是否有智能边界
Axis.set_smart_bounds:将轴设置为具有智能边界
Tick对象
Tick.apply_tickdir:计算self._pad和self._tickmarkers
Tick.get_loc:将标记位置(数据坐标)作为标量返回
Tick.get_pad:获取刻度标签键的值
Tick.get_tick_padding:获取轴外的刻度长度。
Tick.get_view_interval:返回视图的间隔实例此刻度线正在勾选
Tick.set_label1:设置ticklabel的文本
Tick.set_label2:设置ticklabel2的文本
Tick.set_pad:将刻度标签垫设置为点
Tick.update_position:使用标量loc设置数据坐标中的tick的位置
XTick
XTick.apply_tickdir:计算self._pad和self._tickmarkers
XTick.get_loc:将标记位置(数据坐标)作为标量返回
XTick.get_pad:获取刻度标签键的值
XTick.get_tick_padding:获取轴外的刻度长度。
XTick.get_view_interval:返回此轴视图限制的Interval实例
XTick.set_label1:设置ticklabel的文本
XTick.set_label2:设置ticklabel2的文本
XTick.set_pad:将刻度标签垫设置为点
XTick.update_position:使用标量loc设置数据坐标中的tick的位置
YTick
YTick.apply_tickdir:计算self._pad和self._tickmarkers
YTick.get_loc:将标记位置(数据坐标)作为标量返回
YTick.get_pad:获取刻度标签键的值
YTick.get_tick_padding:获取轴外的刻度长度。
YTick.get_view_interval:返回此轴视图限制的Interval实例
YTick.set_label1:设置ticklabel的文本
YTick.set_label2:设置ticklabel2的文本
YTick.set_pad:将刻度标签垫设置为点
YTick.update_position:使用标量loc设置数据坐标中的tick的位置
Y轴
YAxis.axis_date:设置x轴刻度和将x数据视为日期的标签。
YAxis.cla:清除当前轴
YAxis.get_data_interval:返回此轴数据限制的Interval实例
YAxis.get_gridlines:将网格线返回为Line2D实例的列表
YAxis.get_label_position:返回标签位置(顶部或底部)
YAxis.get_label_text:获取标签的文本
YAxis.get_major_formatter:获取主要代码的格式化程序
YAxis.get_major_locator:获取主要股票的定位器
YAxis.get_major_ticks:得到刻度线实例; 必要时成长
YAxis.get_majorticklabels:返回主要ticklabels的Text实例列表
YAxis.get_majorticklines:返回主要刻度线作为Line2D实例列表
YAxis.get_majorticklocs:将数据坐标中的主要刻度位置作为numpy数组
YAxis.get_minor_formatter:获取次要股票的格式化程序
YAxis.get_minor_locator:获取次要股票的定位器
YAxis.get_minor_ticks:得到次要的滴答实例; 必要时成长
YAxis.get_minorticklabels:返回次要ticklabels的Text实例列表
YAxis.get_minorticklines:将次要刻度线作为Line2D实例列表返回
YAxis.get_minorticklocs:将数据坐标中的次要刻度位置作为numpy数组获取
YAxis.get_offset_text:将offsetTimeText作为Text实例返回
YAxis.get_pickradius:返回拾取器使用的轴的深度
YAxis.get_smart_bounds:得到轴是否有智能边界
YAxis.get_tick_space:返回可适合轴的估计滴答数。
YAxis.get_ticklabel_extents:获取轴两侧的刻度标签范围。
YAxis.get_ticklabels:获取刻度标签作为Text实例列表。
YAxis.get_ticklines:将刻度线作为Line2D实例列表返回
YAxis.get_ticklocs:将数据坐标中的刻度位置作为numpy数组获取
YAxis.get_tightbbox:返回包围轴的边界框。
YAxis.get_units:返回轴的单位
YAxis.get_view_interval:返回此轴视图限制的Interval实例
YAxis.grid:打开或关闭轴网格; b是一个布尔值。
YAxis.iter_ticks:迭代所有主要和次要的滴答声。
YAxis.pan:Pan numsteps(可以是正面的也可以是负面的)
YAxis.reset_ticks:重新初始化主要和次要Tick列表。
YAxis.set_data_interval:设置轴数据限制
YAxis.set_default_intervals:如果未突变,则设置轴间隔的默认限制
YAxis.set_label_coords:设置标签的坐标。
YAxis.set_label_position:设置标签位置(左侧或右侧)
YAxis.set_label_text:设置轴标签的文本值
YAxis.set_major_formatter:设置主要代码的格式化程序
YAxis.set_major_locator:设置主要自动收报机的定位器
YAxis.set_minor_formatter:设置次要股票代码的格式化程序
YAxis.set_minor_locator:设置次要股票的定位器
YAxis.set_pickradius:设置选取器使用的轴的深度
YAxis.set_smart_bounds:将轴设置为具有智能边界
YAxis.set_tick_params:设置刻度,刻度标签和网格线的外观参数。
YAxis.set_ticklabels:设置刻度标签的文本值。
YAxis.set_ticks:从序列滴答中设置刻度线的位置
YAxis.set_units:设置轴的单位
YAxis.set_view_interval:如果忽略为False,则vmin,vmax的顺序无关紧要; 原始轴方向将被保留。
YAxis.update_units:单位转换器的内省数据,并在必要时更新axis.converter实例。
YAxis.zoom:轴上放大/缩小; 如果方向 > 0放大,否则缩小
x轴
XAxis.axis_date:设置x轴刻度和将x数据视为日期的标签。
XAxis.cla:清除当前轴
XAxis.get_data_interval:返回此轴数据限制的Interval实例
XAxis.get_gridlines:将网格线返回为Line2D实例的列表
XAxis.get_label_position:返回标签位置(顶部或底部)
XAxis.get_label_text:获取标签的文本
XAxis.get_major_formatter:获取主要代码的格式化程序
XAxis.get_major_locator:获取主要股票的定位器
XAxis.get_major_ticks:得到刻度线实例; 必要时成长
XAxis.get_majorticklabels:返回主要ticklabels的Text实例列表
XAxis.get_majorticklines:返回主要刻度线作为Line2D实例列表
XAxis.get_majorticklocs:将数据坐标中的主要刻度位置作为numpy数组
XAxis.get_minor_formatter:获取次要股票的格式化程序
XAxis.get_minor_locator:获取次要股票的定位器
XAxis.get_minor_ticks:得到次要的滴答实例; 必要时成长
XAxis.get_minorticklabels:返回次要ticklabels的Text实例列表
XAxis.get_minorticklines:将次要刻度线作为Line2D实例列表返回
XAxis.get_minorticklocs:将数据坐标中的次要刻度位置作为numpy数组获取
XAxis.get_offset_text:将offsetTimeText作为Text实例返回
XAxis.get_pickradius:返回拾取器使用的轴的深度
XAxis.get_smart_bounds:得到轴是否有智能边界
XAxis.get_tick_space:返回可适合轴的估计滴答数。
XAxis.get_ticklabel_extents:获取轴两侧的刻度标签范围。
XAxis.get_ticklabels:获取刻度标签作为Text实例列表。
XAxis.get_ticklines:将刻度线作为Line2D实例列表返回
XAxis.get_ticklocs:将数据坐标中的刻度位置作为numpy数组获取
XAxis.get_tightbbox:返回包围轴的边界框。
XAxis.get_units:返回轴的单位
XAxis.get_view_interval:返回此轴视图限制的Interval实例
XAxis.grid:打开或关闭轴网格; b是一个布尔值。
XAxis.iter_ticks:迭代所有主要和次要的滴答声。
XAxis.pan:Pan numsteps(可以是正面的也可以是负面的)
XAxis.reset_ticks:重新初始化主要和次要Tick列表。
XAxis.set_data_interval:设置轴数据限制
XAxis.set_default_intervals:如果未突变,则设置轴间隔的默认限制
XAxis.set_label_coords:设置标签的坐标。
XAxis.set_label_position:设置标签位置(顶部或底部)
XAxis.set_label_text:设置轴标签的文本值
XAxis.set_major_formatter:设置主要代码的格式化程序
XAxis.set_major_locator:设置主要自动收报机的定位器
XAxis.set_minor_formatter:设置次要股票代码的格式化程序
XAxis.set_minor_locator:设置次要股票的定位器
XAxis.set_pickradius:设置选取器使用的轴的深度
XAxis.set_smart_bounds:将轴设置为具有智能边界
XAxis.set_tick_params:设置刻度,刻度标签和网格线的外观参数。
XAxis.set_ticklabels:设置刻度标签的文本值。
XAxis.set_ticks:从序列滴答中设置刻度线的位置
XAxis.set_units:设置轴的单位
XAxis.set_view_interval:如果忽略为False,则vmin,vmax的顺序无关紧要; 原始轴方向将被保留。
XAxis.update_units:单位转换器的内省数据,并在必要时更新axis.converter实例。
XAxis.zoom:轴上放大/缩小; 如果方向 > 0放大,否则缩小
Tick
Tick.add_callback:添加一个回调函数,只要其中一个Artist属性发生更改,就会调用该函数。
Tick.contains:测试是否在Tick标记中发生鼠标事件。
Tick.convert_xunits:对于轴中的艺术家,如果xaxis具有单位支持,则使用xaxis单位类型转换x
Tick.convert_yunits:对于轴中的艺术家,如果y轴具有单位支持,则使用yaxis单位类型转换y
Tick.draw:派生类绘制方法
Tick.findobj:查找艺术家对象。
Tick.format_cursor_data:返回格式化的数据字符串
Tick.get_agg_filter:返回滤波器功能用于agg滤波器。
Tick.get_alpha:返回用于混合的alpha值 - 不支持所有后端
Tick.get_animated:回归艺术家的动画状态
Tick.get_children:返回包含的子列表。Artist`s this :class:`Artist
Tick.get_clip_box:返回艺术家剪辑框
Tick.get_clip_on:返回艺术家是否使用剪辑
Tick.get_clip_path:返回艺术家剪辑路径
Tick.get_contains:返回艺术家使用的_contains测试,或默认为None。
Tick.get_cursor_data:获取给定事件的光标数据。
Tick.get_figure:返回Figure艺术家所属的实例。
Tick.get_gid:返回组ID。
Tick.get_label:在图例中获取此艺术家使用的标签。
Tick.get_picker:返回此艺术家使用的选择器对象。
Tick.get_rasterized:返回是否要对艺术家进行栅格化。
Tick.get_sketch_params:返回艺术家的草图参数。
Tick.get_snap:返回快照设置,可能是:
Tick.get_transform:返回Transform此艺术家使用的实例。
Tick.get_transformed_clip_path_and_affine:返回剪辑路径,其中应用了其变换的非仿射部分,以及其变换的剩余仿射部分。
Tick.get_url:返回网址。
Tick.get_visible:回归艺术家的可见性
Tick.get_window_extent:获取显示空间中的轴边界框。
Tick.get_zorder:返回艺术家的zorder。
Tick.have_units:如果在x轴或y轴上设置单位,则返回True
Tick.is_transform_set:如果显式设置了转换,则返回TrueArtist。
Tick.pchanged:在属性更改时触发事件,调用所有已注册的回调。
Tick.pick:流程选择事件
Tick.pickable:如果可以选择则返回TrueArtist。
Tick.properties:返回字典映射属性名称 - >所有Artist道具的值
Tick.remove:如果可能,请从图中删除艺术家。
Tick.remove_callback:根据其ID删除回调。
Tick.set:属性批量设置器。
Tick.set_agg_filter:设置agg过滤器。
Tick.set_alpha:设置用于混合的alpha值 - 不支持所有后端。
Tick.set_animated:设置艺术家的动画状态。
Tick.set_clip_box:设置艺术家的剪辑Bbox。
Tick.set_clip_on:设置艺术家是否使用剪辑。
Tick.set_clip_path:设置艺术家的剪辑路径,可能是:
Tick.set_contains:替换此艺术家使用的包含测试。
Tick.set_figure:设置Figure艺术家所属的实例。
Tick.set_gid:设置艺术家的(组)ID。
Tick.set_label:设置ticklabel的文本
Tick.set_path_effects:设置路径效果。
Tick.set_picker:设置此艺术家使用的拣选epsilon
Tick.set_rasterized:在矢量后端输出中强制栅格化(位图)绘制。
Tick.set_sketch_params:设置草图参数。
Tick.set_snap:设置捕捉设置,可能是:
Tick.set_transform:设置艺术家变换。
Tick.set_url:设置艺术家的网址。
Tick.set_visible:设置艺术家的知名度。
Tick.set_zorder:设置艺术家的zorder。
Tick.stale:如果艺术家是“陈旧的”,需要重新绘制输出以匹配艺术家的内部状态。
Tick.update:从字典prop更新此艺术家的属性。
Tick.update_from:将属性从其他复制到自我。
XTick.add_callback:添加一个回调函数,只要其中一个Artist属性发生更改,就会调用该函数。
XTick.axes:Axes艺术家居住的实例,或无。
XTick.contains:测试是否在Tick标记中发生鼠标事件。
XTick.convert_xunits:对于轴中的艺术家,如果xaxis具有单位支持,则使用xaxis单位类型转换x
XTick.convert_yunits:对于轴中的艺术家,如果y轴具有单位支持,则使用yaxis单位类型转换y
XTick.draw:派生类绘制方法
XTick.findobj:查找艺术家对象。
XTick.format_cursor_data:返回格式化的数据字符串
XTick.get_agg_filter:返回滤波器功能用于agg滤波器。
XTick.get_alpha:返回用于混合的alpha值 - 不支持所有后端
XTick.get_animated:回归艺术家的动画状态
XTick.get_children:返回包含的子列表。Artist`s this :class:`Artist
XTick.get_clip_box:返回艺术家剪辑框
XTick.get_clip_on:返回艺术家是否使用剪辑
XTick.get_clip_path:返回艺术家剪辑路径
XTick.get_contains:返回艺术家使用的_contains测试,或默认为None。
XTick.get_cursor_data:获取给定事件的光标数据。
XTick.get_figure:返回Figure艺术家所属的实例。
XTick.get_gid:返回组ID。
XTick.get_label:在图例中获取此艺术家使用的标签。
XTick.get_picker:返回此艺术家使用的选择器对象。
XTick.get_rasterized:返回是否要对艺术家进行栅格化。
XTick.get_sketch_params:返回艺术家的草图参数。
XTick.get_snap:返回快照设置,可能是:
XTick.get_transform:返回Transform此艺术家使用的实例。
XTick.get_transformed_clip_path_and_affine:返回剪辑路径,其中应用了其变换的非仿射部分,以及其变换的剩余仿射部分。
XTick.get_url:返回网址。
XTick.get_visible:回归艺术家的可见性
XTick.get_window_extent:获取显示空间中的轴边界框。
XTick.get_zorder:返回艺术家的zorder。
XTick.have_units:如果在x轴或y轴上设置单位,则返回True
XTick.is_transform_set:如果显式设置了转换,则返回TrueArtist。
XTick.pchanged:在属性更改时触发事件,调用所有已注册的回调。
XTick.pick:流程选择事件
XTick.pickable:如果可以选择则返回TrueArtist。
XTick.properties:返回字典映射属性名称 - >所有Artist道具的值
XTick.remove:如果可能,请从图中删除艺术家。
XTick.remove_callback:根据其ID删除回调。
XTick.set:属性批量设置器。
XTick.set_agg_filter:设置agg过滤器。
XTick.set_alpha:设置用于混合的alpha值 - 不支持所有后端。
XTick.set_animated:设置艺术家的动画状态。
XTick.set_clip_box:设置艺术家的剪辑Bbox。
XTick.set_clip_on:设置艺术家是否使用剪辑。
XTick.set_clip_path:设置艺术家的剪辑路径,可能是:
XTick.set_contains:替换此艺术家使用的包含测试。
XTick.set_figure:设置Figure艺术家所属的实例。
XTick.set_gid:设置艺术家的(组)ID。
XTick.set_label:设置ticklabel的文本
XTick.set_path_effects:设置路径效果。
XTick.set_picker:设置此艺术家使用的拣选epsilon
XTick.set_rasterized:在矢量后端输出中强制栅格化(位图)绘制。
XTick.set_sketch_params:设置草图参数。
XTick.set_snap:设置捕捉设置,可能是:
XTick.set_transform:设置艺术家变换。
XTick.set_url:设置艺术家的网址。
XTick.set_visible:设置艺术家的知名度。
XTick.set_zorder:设置艺术家的zorder。
XTick.stale:如果艺术家是“陈旧的”,需要重新绘制输出以匹配艺术家的内部状态。
XTick.update:从字典prop更新此艺术家的属性。
XTick.update_from:将属性从其他复制到自我。
YTick.add_callback:添加一个回调函数,只要其中一个Artist属性发生更改,就会调用该函数。
YTick.axes:Axes艺术家居住的实例,或无。
YTick.contains:测试是否在Tick标记中发生鼠标事件。
YTick.convert_xunits:对于轴中的艺术家,如果xaxis具有单位支持,则使用xaxis单位类型转换x
YTick.convert_yunits:对于轴中的艺术家,如果y轴具有单位支持,则使用yaxis单位类型转换y
YTick.draw:派生类绘制方法
YTick.findobj:查找艺术家对象。
YTick.format_cursor_data:返回格式化的数据字符串
YTick.get_agg_filter:返回滤波器功能用于agg滤波器。
YTick.get_alpha:返回用于混合的alpha值 - 不支持所有后端
YTick.get_animated:回归艺术家的动画状态
YTick.get_children:返回包含的子列表。Artist`s this :class:`Artist
YTick.get_clip_box:返回艺术家剪辑框
YTick.get_clip_on:返回艺术家是否使用剪辑
YTick.get_clip_path:返回艺术家剪辑路径
YTick.get_contains:返回艺术家使用的_contains测试,或默认为None。
YTick.get_cursor_data:获取给定事件的光标数据。
YTick.get_figure:返回Figure艺术家所属的实例。
YTick.get_gid:返回组ID。
YTick.get_label:在图例中获取此艺术家使用的标签。
YTick.get_picker:返回此艺术家使用的选择器对象。
YTick.get_rasterized:返回是否要对艺术家进行栅格化。
YTick.get_sketch_params:返回艺术家的草图参数。
YTick.get_snap:返回快照设置,可能是:
YTick.get_transform:返回Transform此艺术家使用的实例。
YTick.get_transformed_clip_path_and_affine:返回剪辑路径,其中应用了其变换的非仿射部分,以及其变换的剩余仿射部分。
YTick.get_url:返回网址。
YTick.get_visible:回归艺术家的可见性
YTick.get_window_extent:获取显示空间中的轴边界框。
YTick.get_zorder:返回艺术家的zorder。
YTick.have_units:如果在x轴或y轴上设置单位,则返回True
YTick.is_transform_set:如果显式设置了转换,则返回TrueArtist。
YTick.pchanged:在属性更改时触发事件,调用所有已注册的回调。
YTick.pick:流程选择事件
YTick.pickable:如果可以选择则返回TrueArtist。
YTick.properties:返回字典映射属性名称 - >所有Artist道具的值
YTick.remove:如果可能,请从图中删除艺术家。
YTick.remove_callback:根据其ID删除回调。
YTick.set:属性批量设置器。
YTick.set_agg_filter:设置agg过滤器。
YTick.set_alpha:设置用于混合的alpha值 - 不支持所有后端。
YTick.set_animated:设置艺术家的动画状态。
YTick.set_clip_box:设置艺术家的剪辑Bbox。
YTick.set_clip_on:设置艺术家是否使用剪辑。
YTick.set_clip_path:设置艺术家的剪辑路径,可能是:
YTick.set_contains:替换此艺术家使用的包含测试。
YTick.set_figure:设置Figure艺术家所属的实例。
YTick.set_gid:设置艺术家的(组)ID。
YTick.set_label:设置ticklabel的文本
YTick.set_path_effects:设置路径效果。
YTick.set_picker:设置此艺术家使用的拣选epsilon
YTick.set_rasterized:在矢量后端输出中强制栅格化(位图)绘制。
YTick.set_sketch_params:设置草图参数。
YTick.set_snap:设置捕捉设置,可能是:
YTick.set_transform:设置艺术家变换。
YTick.set_url:设置艺术家的网址。
YTick.set_visible:设置艺术家的知名度。
YTick.set_zorder:设置艺术家的zorder。
YTick.stale:如果艺术家是“陈旧的”,需要重新绘制输出以匹配艺术家的内部状态。
YTick.update:从字典prop更新此艺术家的属性。
YTick.update_from:将属性从其他复制到自我。
轴
Axis.add_callback:添加一个回调函数,只要其中一个Artist属性发生更改,就会调用该函数。
Axis.contains:测试艺术家是否包含鼠标事件。
Axis.convert_xunits:对于轴中的艺术家,如果xaxis具有单位支持,则使用xaxis单位类型转换x
Axis.convert_yunits:对于轴中的艺术家,如果y轴具有单位支持,则使用yaxis单位类型转换y
Axis.draw:绘制轴线,网格线,刻度线和标签
Axis.findobj:查找艺术家对象。
Axis.format_cursor_data:返回格式化的数据字符串
Axis.get_agg_filter:返回滤波器功能用于agg滤波器。
Axis.get_alpha:返回用于混合的alpha值 - 不支持所有后端
Axis.get_animated:回归艺术家的动画状态
Axis.get_children:返回包含的子列表。Artist`s this :class:`Artist
Axis.get_clip_box:返回艺术家剪辑框
Axis.get_clip_on:返回艺术家是否使用剪辑
Axis.get_clip_path:返回艺术家剪辑路径
Axis.get_contains:返回艺术家使用的_contains测试,或默认为None。
Axis.get_cursor_data:获取给定事件的光标数据。
Axis.get_figure:返回Figure艺术家所属的实例。
Axis.get_gid:返回组ID。
Axis.get_label:将轴标签作为Text实例返回
Axis.get_picker:返回此艺术家使用的选择器对象。
Axis.get_rasterized:返回是否要对艺术家进行栅格化。
Axis.get_sketch_params:返回艺术家的草图参数。
Axis.get_snap:返回快照设置,可能是:
Axis.get_transform:返回Transform此艺术家使用的实例。
Axis.get_transformed_clip_path_and_affine:返回剪辑路径,其中应用了其变换的非仿射部分,以及其变换的剩余仿射部分。
Axis.get_url:返回网址。
Axis.get_visible:回归艺术家的可见性
Axis.get_window_extent:获取显示空间中的轴边界框。
Axis.get_zorder:返回艺术家的zorder。
Axis.have_units:如果在x轴或y轴上设置单位,则返回True
Axis.is_transform_set:如果显式设置了转换,则返回TrueArtist。
Axis.pchanged:在属性更改时触发事件,调用所有已注册的回调。
Axis.pick:流程选择事件
Axis.pickable:如果可以选择则返回TrueArtist。
Axis.properties:返回字典映射属性名称 - >所有Artist道具的值
Axis.remove:如果可能,请从图中删除艺术家。
Axis.remove_callback:根据其ID删除回调。
Axis.set:属性批量设置器。
Axis.set_agg_filter:设置agg过滤器。
Axis.set_alpha:设置用于混合的alpha值 - 不支持所有后端。
Axis.set_animated:设置艺术家的动画状态。
Axis.set_clip_box:设置艺术家的剪辑Bbox。
Axis.set_clip_on:设置艺术家是否使用剪辑。
Axis.set_clip_path:设置艺术家的剪辑路径,可能是:
Axis.set_contains:替换此艺术家使用的包含测试。
Axis.set_figure:设置Figure艺术家所属的实例。
Axis.set_gid:设置艺术家的(组)ID。
Axis.set_label:将标签设置为s表示自动图例。
Axis.set_path_effects:设置路径效果。
Axis.set_picker:设置此艺术家使用的拣选epsilon
Axis.set_rasterized:在矢量后端输出中强制栅格化(位图)绘制。
Axis.set_sketch_params:设置草图参数。
Axis.set_snap:设置捕捉设置,可能是:
Axis.set_transform:设置艺术家变换。
Axis.set_url:设置艺术家的网址。
Axis.set_visible:设置艺术家的知名度。
Axis.set_zorder:设置艺术家的zorder。
Axis.stale:如果艺术家是“陈旧的”,需要重新绘制输出以匹配艺术家的内部状态。
Axis.update:从字典prop更新此艺术家的属性。
Axis.update_from:将属性从其他复制到自我。
XAxis.add_callback:添加一个回调函数,只要其中一个Artist属性发生更改,就会调用该函数。
XAxis.axes:Axes艺术家居住的实例,或无。
XAxis.contains:测试鼠标事件是否发生在x轴上。
XAxis.convert_xunits:对于轴中的艺术家,如果xaxis具有单位支持,则使用xaxis单位类型转换x
XAxis.convert_yunits:对于轴中的艺术家,如果y轴具有单位支持,则使用yaxis单位类型转换y
XAxis.draw:绘制轴线,网格线,刻度线和标签
XAxis.findobj:查找艺术家对象。
XAxis.format_cursor_data:返回格式化的数据字符串
XAxis.get_agg_filter:返回滤波器功能用于agg滤波器。
XAxis.get_alpha:返回用于混合的alpha值 - 不支持所有后端
XAxis.get_animated:回归艺术家的动画状态
XAxis.get_children:返回包含的子列表。Artist`s this :class:`Artist
XAxis.get_clip_box:返回艺术家剪辑框
XAxis.get_clip_on:返回艺术家是否使用剪辑
XAxis.get_clip_path:返回艺术家剪辑路径
XAxis.get_contains:返回艺术家使用的_contains测试,或默认为None。
XAxis.get_cursor_data:获取给定事件的光标数据。
XAxis.get_figure:返回Figure艺术家所属的实例。
XAxis.get_gid:返回组ID。
XAxis.get_label:将轴标签作为Text实例返回
XAxis.get_picker:返回此艺术家使用的选择器对象。
XAxis.get_rasterized:返回是否要对艺术家进行栅格化。
XAxis.get_sketch_params:返回艺术家的草图参数。
XAxis.get_snap:返回快照设置,可能是:
XAxis.get_transform:返回Transform此艺术家使用的实例。
XAxis.get_transformed_clip_path_and_affine:返回剪辑路径,其中应用了其变换的非仿射部分,以及其变换的剩余仿射部分。
XAxis.get_url:返回网址。
XAxis.get_visible:回归艺术家的可见性
XAxis.get_window_extent:获取显示空间中的轴边界框。
XAxis.get_zorder:返回艺术家的zorder。
XAxis.have_units:如果在x轴或y轴上设置单位,则返回True
XAxis.is_transform_set:如果显式设置了转换,则返回TrueArtist。
XAxis.pchanged:在属性更改时触发事件,调用所有已注册的回调。
XAxis.pick:流程选择事件
XAxis.pickable:如果可以选择则返回TrueArtist。
XAxis.properties:返回字典映射属性名称 - >所有Artist道具的值
XAxis.remove:如果可能,请从图中删除艺术家。
XAxis.remove_callback:根据其ID删除回调。
XAxis.set:属性批量设置器。
XAxis.set_agg_filter:设置agg过滤器。
XAxis.set_alpha:设置用于混合的alpha值 - 不支持所有后端。
XAxis.set_animated:设置艺术家的动画状态。
XAxis.set_clip_box:设置艺术家的剪辑Bbox。
XAxis.set_clip_on:设置艺术家是否使用剪辑。
XAxis.set_clip_path:设置艺术家的剪辑路径,可能是:
XAxis.set_contains:替换此艺术家使用的包含测试。
XAxis.set_figure:设置Figure艺术家所属的实例。
XAxis.set_gid:设置艺术家的(组)ID。
XAxis.set_label:将标签设置为s表示自动图例。
XAxis.set_path_effects:设置路径效果。
XAxis.set_picker:设置此艺术家使用的拣选epsilon
XAxis.set_rasterized:在矢量后端输出中强制栅格化(位图)绘制。
XAxis.set_sketch_params:设置草图参数。
XAxis.set_snap:设置捕捉设置,可能是:
XAxis.set_transform:设置艺术家变换。
XAxis.set_url:设置艺术家的网址。
XAxis.set_visible:设置艺术家的知名度。
XAxis.set_zorder:设置艺术家的zorder。
XAxis.stale:如果艺术家是“陈旧的”,需要重新绘制输出以匹配艺术家的内部状态。
XAxis.update:从字典prop更新此艺术家的属性。
XAxis.update_from:将属性从其他复制到自我。
YAxis.add_callback:添加一个回调函数,只要其中一个Artist属性发生更改,就会调用该函数。
YAxis.axes:Axes艺术家居住的实例,或无。
YAxis.contains:测试鼠标事件是否发生在y轴上。
YAxis.convert_xunits:对于轴中的艺术家,如果xaxis具有单位支持,则使用xaxis单位类型转换x
YAxis.convert_yunits:对于轴中的艺术家,如果y轴具有单位支持,则使用yaxis单位类型转换y
YAxis.draw:绘制轴线,网格线,刻度线和标签
YAxis.findobj:查找艺术家对象。
YAxis.format_cursor_data:返回格式化的数据字符串
YAxis.get_agg_filter:返回滤波器功能用于agg滤波器。
YAxis.get_alpha:返回用于混合的alpha值 - 不支持所有后端
YAxis.get_animated:回归艺术家的动画状态
YAxis.get_children:返回包含的子列表。Artist`s this :class:`Artist
YAxis.get_clip_box:返回艺术家剪辑框
YAxis.get_clip_on:返回艺术家是否使用剪辑
YAxis.get_clip_path:返回艺术家剪辑路径
YAxis.get_contains:返回艺术家使用的_contains测试,或默认为None。
YAxis.get_cursor_data:获取给定事件的光标数据。
YAxis.get_figure:返回Figure艺术家所属的实例。
YAxis.get_gid:返回组ID。
YAxis.get_label:将轴标签作为Text实例返回
YAxis.get_picker:返回此艺术家使用的选择器对象。
YAxis.get_rasterized:返回是否要对艺术家进行栅格化。
YAxis.get_sketch_params:返回艺术家的草图参数。
YAxis.get_snap:返回快照设置,可能是:
YAxis.get_transform:返回Transform此艺术家使用的实例。
YAxis.get_transformed_clip_path_and_affine:返回剪辑路径,其中应用了其变换的非仿射部分,以及其变换的剩余仿射部分。
YAxis.get_url:返回网址。
YAxis.get_visible:回归艺术家的可见性
YAxis.get_window_extent:获取显示空间中的轴边界框。
YAxis.get_zorder:返回艺术家的zorder。
YAxis.have_units:如果在x轴或y轴上设置单位,则返回True
YAxis.is_transform_set:如果显式设置了转换,则返回TrueArtist。
YAxis.pchanged:在属性更改时触发事件,调用所有已注册的回调。
YAxis.pick:流程选择事件
YAxis.pickable:如果可以选择则返回TrueArtist。
YAxis.properties:返回字典映射属性名称 - >所有Artist道具的值
YAxis.remove:如果可能,请从图中删除艺术家。
YAxis.remove_callback:根据其ID删除回调。
YAxis.set:属性批量设置器。
YAxis.set_agg_filter:设置agg过滤器。
YAxis.set_alpha:设置用于混合的alpha值 - 不支持所有后端。
YAxis.set_animated:设置艺术家的动画状态。
YAxis.set_clip_box:设置艺术家的剪辑Bbox。
YAxis.set_clip_on:设置艺术家是否使用剪辑。
YAxis.set_clip_path:设置艺术家的剪辑路径,可能是:
YAxis.set_contains:替换此艺术家使用的包含测试。
YAxis.set_figure:设置Figure艺术家所属的实例。
YAxis.set_gid:设置艺术家的(组)ID。
YAxis.set_label:将标签设置为s表示自动图例。
YAxis.set_path_effects:设置路径效果。
YAxis.set_picker:设置此艺术家使用的拣选epsilon
YAxis.set_rasterized:在矢量后端输出中强制栅格化(位图)绘制。
YAxis.set_sketch_params:设置草图参数。
YAxis.set_snap:设置捕捉设置,可能是:
YAxis.set_transform:设置艺术家变换。
YAxis.set_url:设置艺术家的网址。
YAxis.set_visible:设置艺术家的知名度。
YAxis.set_zorder:设置艺术家的zorder。
YAxis.stale:如果艺术家是“陈旧的”,需要重新绘制输出以匹配艺术家的内部状态。
YAxis.update:从字典prop更新此艺术家的属性。
YAxis.update_from:将属性从其他复制到自我
颜色
有关Matplotlib色彩图的直观表示,请参阅:
matplotlib.colors
用于将数字或颜色参数转换为RGB或RGBA的模块
RGB和RGBA分别是0-1范围内的3或4个浮点数的序列。
该模块包括用于颜色规范转换的函数和类,以及用于将数字映射到称为色彩映射的一维颜色数组中的颜色。着色映射通常涉及两个步骤:首先使用Normalize
子类的实例将数据数组映射到0-1的范围; 然后使用子类的实例将0-1范围内的这个数字映射到一个颜色Colormap
。这里提供了两个:LinearSegmentedColormap
用于生成所有内置ListedColormap
的色彩映射实例,但也可用于制作自定义色彩映射,并且 用于从颜色规范列表生成自定义色彩映射。
该模块还提供了一些函数,用于检查对象是否可以解释为color(is_color_like()
),将此对象转换为RGBA元组(to_rgba()
)或#rrggbb
格式为(to_hex()
)的HTML类十六进制字符串 ,以及一系列颜色一个 RGBA数组()。缓存用于提高效率。(n, 4)
to_rgba_array()
Matplotlib识别以下格式以指定颜色:
- (例如, 或)中的浮点值的RGB或RGBA元组;
[0, 1]
(0.1, 0.2, 0.5)
(0.1, 0.2, 0.5,0.3)
- 十六进制RGB或RGBA字符串(例如,
'#0F0F0F'
或'#0F0F0F0F'
); - 浮点值的字符串表示,包括灰度级(例如);
[0, 1]
'0.5'
- 中的一个;
{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}
- 一个X11 / CSS4颜色名称;
- 来自xkcd颜色调查的名称; 以
'xkcd:'
(例如)为前缀;'xkcd:sky blue'
- 其中一个是'T10'分类调色板中的Tableau颜色(这是默认的颜色循环);
{'tab:blue','tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink','tab:gray', 'tab:olive', 'tab:cyan'}
- 一个“CN”颜色规范,即
'C'
后跟一个数字,它是默认属性cycle(matplotlib.rcParams['axes.prop_cycle']
)的索引; 索引在艺术家创建时发生,如果循环不包括颜色,则默认为黑色。
除“CN”之外的所有颜色的字符串规范都不区分大小写。
类
BoundaryNorm(boundaries, ncolors[, clip]):基于离散间隔生成色彩映射索引。
Colormap(name[, N]):所有标量到RGBA映射的基类。
LightSource([azdeg, altdeg, hsv_min_val, ...]):创建来自指定方位角和高程的光源。
LinearSegmentedColormap(name, segmentdata[, ...]):基于使用线性段的查找表的Colormap对象。
ListedColormap(colors[, name, N]):从颜色列表生成的Colormap对象。
LogNorm([vmin, vmax, clip]):在对数刻度上将给定值标准化为0-1范围
NoNorm([vmin, vmax, clip]):对于我们想要直接在a中使用索引的情况,使用Normalize的Dummy替换ScalarMappable。
Normalize([vmin, vmax, clip]):调用时可以将数据规范化为间隔的类。[0.0, 1.0]
PowerNorm(gamma[, vmin, vmax, clip]):使用幂律缩放将给定值标准化为间隔。[0, 1]
SymLogNorm(linthresh[, linscale, vmin, ...]):对称的对数标度在来自原点的正方向和负方向上都是对数的。
功能
from_levels_and_colors(levels, colors[, extend]):生成cmap和norm实例的辅助例程,其行为类似于contourf的级别和颜色参数。
hsv_to_rgb(hsv):将numpy数组中的hsv值转换为rgb值假定所有值都在[0,1]范围内
rgb_to_hsv(arr):将float rgb值(在[0,1]范围内)转换为numpy数组中的hsv值。
to_hex(c[, keep_alpha]):将c转换为十六进制颜色。
to_rgb(c):将c转换为RGB颜色,静默删除Alpha通道。
to_rgba(c[, alpha]):将c转换为RGBA颜色。
to_rgba_array(c[, alpha]):将c转换为RGBA颜色的(n,4)数组。
is_color_like(c):返回c是否可以解释为RGB(A)颜色。
makeMappingArray(N, data[, gamma]):创建一个N元素1-d查找表
get_named_colors_mapping():返回名称到命名颜色的全局映射。
Figure
matplotlib.figure
图中模块提供的顶层 Artist
,所述Figure
,它包含所有的情节元素。定义了以下类
SubplotParams
- 控制子图的默认间距
Figure
- 所有情节元素的顶级容器。
类
AxesStack():专业化Stack处理的所有跟踪Axes的Figure。
Figure([figsize, dpi, facecolor, edgecolor, ...]):所有绘图元素的顶级容器。
SubplotParams([left, bottom, right, top, ...]):用于保存子图的参数的类。
方法
figaspect(arg):创建具有指定宽高比的图形。.
gridspec
matplotlib.gridspec
gridspec
是一个模块,它指定图中子图的位置。
GridSpec
- 指定将放置子图的网格的几何。需要设置网格的行数和列数。可选地,可以调整子图布局参数(例如,左,右等)。
SubplotSpec
- 指定给定的子图的位置
GridSpec
。
类
GridSpec(nrows, ncols[, figure, left, ...]):一个类,指定将放置子图的网格的几何。
SubplotSpec(gridspec, num1[, num2]):指定给定的子图的位置GridSpec。
GridSpecBase(nrows, ncols[, height_ratios, ...]):GridSpec的基类,用于指定将放置子图的网格的几何。
GridSpecFromSubplotSpec(nrows, ncols, ...[, ...]):GridSpec,其子图布局参数继承自给定SubplotSpec指定的位置。
lines
matplotlib.lines
此模块包含所有可以使用各种线条样式,标记和颜色绘制的2D线类
matplotlib.lines.Line2D
- class
matplotlib.lines.
Line2D
(xdata,ydata,linewidth = None,linestyle = None,color = None,marker = None,markersize = None,markeredgewidth = None,markeredgecolor = None,markerfacecolor = None,markerfacecoloralt ='none',fillstyle = None,antialiased =无,dash_capstyle =无,solid_capstyle =无,dash_joinstyle =无,solid_joinstyle =无,pickradius = 5,drawstyle =无,markevery =无,** kwargs ) -
一条线 - 该线可以同时具有连接所有顶点的实线样式,以及每个顶点处的标记。另外,实线的绘制受到绘图样式的影响,例如,可以创建各种样式的“阶梯”线。
Line2D
使用序列xdata,ydata中的x 和y数据创建实例。kwargs是
Line2D
属性:
属性:描述
agg_filter:一个过滤函数,它取一个(m,n,3)浮点数组和一个dpi值,并返回一个(m,n,3)数组
alpha:float(0.0透明到1.0不透明)
animated:bool
antialiased 或者aa:bool
clip_on:bool
clip_path:[(Path, Transform) | Patch | None]
color 或c:任何matplotlib颜色
contains:一个可调用的函数
dash_capstyle:['butt' | 'round' | 'projecting']
dash_joinstyle:['miter' | 'round' | 'bevel']
dashes:点的on/off 墨水序列
drawstyle:['default' | 'steps' | 'steps-pre' | 'steps-mid' | 'steps-post']
fillstyle:['full' | 'left' | 'right' | 'bottom' | 'top' | 'none']
gid:一个id字符串
label:object
linestyle 或者ls:['solid' | 'dashed', 'dashdot', 'dotted' | (offset, on-off-dash-seq) | '-' | '--' | '-.' | ':' | 'None'| '
' | '']
linewidth 或者lw:浮点数值
markeredgecolor 或mec:任何matplotlib颜色
markeredgewidth 或者 mew:浮点数值
markerfacecolor 或者mfc:任何matplotlib颜色
markerfacecoloralt 或者mfcalt:任何matplotlib颜色
markersize 或者ms:浮动
markevery:[None | int | length-2 tuple of int | slice | list/array of int | float | length-2 tuple of float]
path_effects:AbstractPathEffect
picker:浮点距离或可拣选功能 fn(artist, event)
pickradius:浮点距离
rasterized:bool or None
sketch_params:(scale: float, length: float, randomness: float)
snap:bool or None
solid_capstyle:['butt' | 'round' | 'projecting']
solid_joinstyle:['miter' | 'round' | 'bevel']
transform:一个matplotlib.transforms.Transform实例
url:一个网址字符串
visible:布尔
xdata:1D阵列
ydata:1D阵列
zorder:浮动
有关set_linestyle()
线条样式 set_marker()
的说明,标记 set_drawstyle()
的说明以及绘图样式的说明,请参阅参考资料
标记
matplotlib.markers
该模块包含处理标记的功能。通过双方的标记功能,使用plot
和 scatter
。
这里定义了所有可能的标记:
标记:描述
".":点
",":像素
"o":圈
"v":倒三角
"^":正三角
"<":左三角
">":右三角
"1":下三叉
"2":上三叉
"3":左三叉
"4":右三叉
"8":八角形
"s":square
"p":pentagon
"P":plus (filled)
"*":星星
"h":hexagon1
"H":hexagon2
"+":加号
"x":乘号
"X":x (filled)
"D":钻石
"d":薄的钻石
"|":vline
"_":hline
TICKLEFT:tickleft
TICKRIGHT:tickright
TICKUP:tickup
TICKDOWN:tickdown
CARETLEFT:caretleft (centered at tip)
CARETRIGHT:caretright (centered at tip)
CARETUP:caretup (centered at tip)
CARETDOWN:caretdown (centered at tip)
CARETLEFTBASE:caretleft (centered at base)
CARETRIGHTBASE:caretright (centered at base)
CARETUPBASE:caretup (centered at base)
"None", " " or "":nothing
'$...$':使用mathtext渲染字符串.
verts:用于路径顶点的(x,y)对列表。标记的中心位于(0,0)并且尺寸标准化.
path:一个Path实例.
(numsides, style, angle):该标记也可以是一个元组(numsides, style,angle),这将创建一个自定义的,普通的象征。
为了向后兼容,表单(verts
,0)也被接受,但它等同于仅verts
提供定义形状的原始顶点集。
None
默认值是“无”,但是此表从其他文档中引用来自标记输入的有效输入,在这些情况下None
仍然表示“默认”
#
最新文章
- POJ 2923 状压好题
- scala 学习笔记(05) OOP(中)灵活的trait
- nohup后台运行jar
- Linux 下安装pip
- noip2015-day1-t2
- tuple内部方法
- MySQL数据库性能优化的关键参数(转)
- N皇后回溯解法 leetcode N-Queens
- 深入浅出 RPC - 浅出篇+深入篇
- Intellij idea使用postgresql 反向生成实例, &#39;Basic&#39; attribute type should not be &#39;Object&#39;
- vim 操作
- 【HDOJ】1857 Word Puzzle
- linux下源码安装apache服务
- visibleViewController和topViewController 获取当前显示的页面
- Linux开机自启动
- 仿苹果短信(微信 ,qq)左划弹出菜单
- sed,n,N,d,D,p,P,h,H,g,G,x,解析
- Android图表库MPAndroidChart(九)——神神秘秘的散点图
- mybatis一级缓存
- airflow