如何制作方位角图的等高线图
How to make contour mapping of orientation angles plot
我正在开发一个机器人系统,在一篇论文中发现了这个有趣的情节:
论文是"A Comparison of Robot Wrist Implementations for the iCub Humanoid"。
该图描绘了机械手腕的两个自由度的耦合。我想为我的应用程序做一些类似的事情,但我不知道从哪里开始,而且这篇论文也没有解释它是如何完成的。
如果过去有人做过类似的事情,我将不胜感激。
这看起来像是 meshgrid
功能的演示。请注意,等高线图中通常 Z
现在是 X
或 Y
。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-90, 91, 15)
X, Y = np.meshgrid(x, x)
fig, ax = plt.subplots(figsize=(5,5))
cs = ax.contour(X, Y, X, colors=['blue'], levels=x) # Z = X
ax.clabel(cs, inline=1, fontsize=7)
cs = ax.contour(X, Y, Y, colors=['red'], levels=x) # Z = Y
ax.clabel(cs, inline=1, fontsize=7)
我正在开发一个机器人系统,在一篇论文中发现了这个有趣的情节:
论文是"A Comparison of Robot Wrist Implementations for the iCub Humanoid"。 该图描绘了机械手腕的两个自由度的耦合。我想为我的应用程序做一些类似的事情,但我不知道从哪里开始,而且这篇论文也没有解释它是如何完成的。 如果过去有人做过类似的事情,我将不胜感激。
这看起来像是 meshgrid
功能的演示。请注意,等高线图中通常 Z
现在是 X
或 Y
。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-90, 91, 15)
X, Y = np.meshgrid(x, x)
fig, ax = plt.subplots(figsize=(5,5))
cs = ax.contour(X, Y, X, colors=['blue'], levels=x) # Z = X
ax.clabel(cs, inline=1, fontsize=7)
cs = ax.contour(X, Y, Y, colors=['red'], levels=x) # Z = Y
ax.clabel(cs, inline=1, fontsize=7)