Python Matplotlib绘图笔记草稿 未完成 仅为个人笔记
Posted 海轰Pro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Matplotlib绘图笔记草稿 未完成 仅为个人笔记相关的知识,希望对你有一定的参考价值。
5 pyplot.show
plt.imshow(
X,#图像数据
cmap=None,# 将标量数据映射到色彩图
norm=None,# 标准化 将数据转为[0 - 1] 作为camp输入
aspect=None,# 图片适应 拉伸等 控制轴的纵横比
interpolation=None,#插值方式
alpha=None,# 透明度
vmin=None,# 规范norm亮度数据min
vmax=None,# 规范norm亮度数据max
origin=None,# 原点(0,0)的位置 upper:default 左上角 lower:左下
extent=None,# 数据坐标中左下角和右上角的位置。 如果为“无”,则定位图像使得像素中心落在基于零的(行,列)索引上。
shape=None,
filternorm=1,
filterrad=4.0,
imlim=None,
resample=None,
url=None,
*,
data=None,
**kwargs,
)
注意:plt.imshow() 与 plt.show() 不同,imshow是指接收图片信息,绘制出来,但是并不立刻显示出来,show则是将图像进行一个显示,所有的图像都需要使用show进行显示
extend:floats (left, right, bottom, top), optional
数据坐标中
左下角
和右上角
的位置
默认情况下,水平方向从0 - ~ 垂直方向从0 - ~
import numpy as np
from scipy import interpolate
import matplotlib.pyplot as plt
def func(x, y):
return np.sin(x**2 + y**2)
x = np.linspace(-2,2,100)
y = np.linspace(-2,2,100)
x,y = np.meshgrid(x, y)
fvals = func(x, y)
plt.imshow(fvals)
# plt.imshow(fvals, extent=[-2, 2, -2, 2])
plt.show()
extent=[-1, 2, -3, 4] 表示
左下角(-1, -3)
右上角(2, 4)
import numpy as np
from scipy import interpolate
import matplotlib.pyplot as plt
def func(x, y):
return np.sin(x**2 + y**2)
x = np.linspace(-2,2,100)
y = np.linspace(-2,2,100)
x,y = np.meshgrid(x, y)
fvals = func(x, y)
# plt.imshow(fvals)
plt.imshow(fvals, extent=[-1, 2, -3, 4])
plt.show()
参考
- https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.imshow.html
- https://blog.csdn.net/weixin_44690866/article/details/111877574
- https://www.jianshu.com/p/ac7eef27a929
- https://blog.csdn.net/weixin_44690866/article/details/111877574
以上是关于Python Matplotlib绘图笔记草稿 未完成 仅为个人笔记的主要内容,如果未能解决你的问题,请参考以下文章
《利用python进行数据分析》读书笔记--第八章 绘图和可视化