【发布时间】:2019-03-21 21:01:51
【问题描述】:
我想知道是否有可能在非网格星座中显示多个图或图像?例如,有没有一种方法可以使用 Matplotlib 或任何其他类似的 python 包在一个图形中沿周边的圆形星座显示一组图像?
【问题讨论】:
标签: python matplotlib plot
我想知道是否有可能在非网格星座中显示多个图或图像?例如,有没有一种方法可以使用 Matplotlib 或任何其他类似的 python 包在一个图形中沿周边的圆形星座显示一组图像?
【问题讨论】:
标签: python matplotlib plot
可以通过fig.add_axes([x,y,width,height]) 创建和定位轴,请参阅documentation。另见What are the differences between add_axes and add_subplot?
在这种情况下,我们可以将轴添加到位于圆上的位置,从而创建某种手动径向轴网格。
import numpy as np
import matplotlib.pyplot as plt
N = 8
t = np.linspace(0,2*np.pi, N, endpoint=False)
r = 0.37
h = 0.9 - 2*r
w = h
X,Y = r*np.cos(t)-w/2.+ 0.5, r*np.sin(t)-h/2.+ 0.5
fig = plt.figure()
axes = []
for x,y in zip(X,Y):
axes.append(fig.add_axes([x, y, w, h]))
plt.show()
【讨论】: