Python matplotlib 绘图代码

Python matplotlib 绘图代码,第1张

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)

实例化画布控件

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/567411.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存