我有沿两个非正交的向量a,b采样的2D数据阵列
A= |a|.( cos(alfa),sin(alfa) )
B= |b|.( cos(beta),sin(beta) )
(即不沿正交笛卡尔方向x,y)
我想不失真地绘制这个数据(即平行四边形而不是矩形)
matplotlib中有没有这样做的函数?
我需要它来绘制这样的数据(c,f,i)

发布于 2015-07-08 01:28:36
在这个example中使用仿射变换怎么样,
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.transforms as mtransforms
def get_image():
from scipy import misc
Z = misc.imread('31271907.jpg')
return Z
# Get image
fig, ax = plt.subplots(1,1)
Z = get_image()
# image skew
im = ax.imshow(Z, interpolation='none', origin='lower',
extent=[-2, 4, -3, 2], clip_on=True)
im._image_skew_coordinate = (3, -2)
plt.show()它使用该图像

然后把它变成,

https://stackoverflow.com/questions/31271907
复制相似问题