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 matplotlib绘图学习笔记

matplotlib学习笔记

《利用python进行数据分析》读书笔记--第八章 绘图和可视化

Python 和 Matplotlib:在 Jupyter Notebook 中制作交互式 3D 绘图

matplotlib学习笔记

使用 %matplotlib 笔记本时修复 Jupyter 笔记本中的绘图