import matplotlib.pyplot as plt
import matplotlib.patches as pat
绘制图像: | |||
plot(x, y, c, linestyle, linewidth, label, marker, …) | 实例化折线图像 | ||
linestyle:线样式 | '-':实线 | '--':虚线 | label:标签 |
':':点线 | '-.':点画线 | alpha:透明度 | |
scatter(x, y, marker, c, s, alpha, label) | 实例化散点图像 | ||
marker:点样式 | 'd':菱形 | 'p':五边形 | s:散点大小 |
'*':星星 | 'h':六边形 | ||
hist(data, bins, alpha, range, label, color) | 统计数据,实例化直方图 | ||
bins:区间个数 | range:统计区间 | ||
pie(data, labels, colors, autopct, explode, startangle, shadow) | 按数据比例实例化饼图 | ||
autopct:百分比函数 | explode:突出 | startangle:起始角度 | shadow:阴影 |
boxplot(dataset) | 绘制箱线图 | ||
violinplot(dataset) | 绘制小提琴图 | ||
Rectangle(xy, width, height, angle) | 绘制矩形 | ||
bar(x, y, width, alpha, color) | 绘制柱状图 | ||
imshow(image, cmap) | 绘制img图像 | ||
annotate(text, xy) | 添加标注 |
参数设定 rcParams: | |
rcParams['font.sans-serif'] = ['Microsoft YaHei'] | 支持中文字体 |
rcParams['figure.dpi'] = 150 | 设置分辨率 |
rcParams['figure.figsize'] | 设置图像尺寸 |
rcParams['figure.subplot...'] | 设置子图参数 |
等高线: | |
contourf(x, y, z, cmap) | 填充等高线 |
contour(x, y, z, colors) | 返回等高线实例 |
clabel(CON, inline, fontsize) | 添加等高线坐标 |
colors | |
cmap (_r 后缀 反转) | |
画布设置: | ||
figure(num, figsize) | 实例化画布 | num:序号 |
figsize:大小,如 (5, 5) | ||
subplot(R, C, N, projection='3d') | R行C列,当前 *** 作第N子图 | |
legend(labels, loc, frameon) | 实例化图例 | frameon:有无外框 |
colorbar() | 实例化颜色条 | |
tight_layout() | 紧凑布局 | |
suptitle(str) | 设置父标题 | |
title(str) | 设置子标题 | |
xlim((min, max)) | 设置坐标轴 | 上下限 |
ylim((min, max)) | ||
xlabel(str) | 轴标签 | |
ylabel(str) | ||
xticks(seq) | 刻度标签 | |
yticks(seq_ini, seq_rep) | ||
ion() | 开启 | 追加模式 |
ioff() | 关闭 | |
pause(interval) | 显示图像 | 停滞等待 |
show() / pause(0) | 保持窗口 | |
close() | 关闭图像 | |
imread(file) | 读取img图像 | |
savefig(file) | 保存图像 | dpi:分辨率 |
画布对象: | ||
FIG.xaxis.set_ticks_position(loc) | 设置坐标轴 | 主轴 |
FIG.spines[loc].set_color('None') | 颜色 | |
FIG.spines[loc].set_position(('data', x)) | 位置 | |
FIG.add_patch(patch) | 添加补丁 |
3d *** 作: | ||
FIG.plot_surface(x, y, z, cmap=plt.get_cmap('rainbow')) | 绘制曲面 | |
FIG.voxels(x, y, z, filled, facecolors, edgecolors, linewidth) | 绘制体元 | filled:各维度数-1 |
FIG.set_title(str) | 设置标题 | |
FIG.set_zlabel(str) | 设置轴标签 | |
FIG.set_zscale(str) | 设置轴比例 | |
FIG.set_zlim3d(bottom, top) | 设置轴上下限 | |
FIG.set_zticks(seq) | 设置轴刻度 | |
FIG.set_zticklabels(seq) | 设置轴刻度标签 | |
FIG.view_init(elev, azim) | 设置视图仰角、方位角 |
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg
Qt5 *** 作: | |
use('Qt5Agg') | 设置互动后端 |
FigureCanvasQTAgg(figure) | 实例化画布控件 |
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)