2

我正在尝试绘制类似的东西: 在此处输入图像描述

主要思想是在某些特定范围内绘制具有不同颜色的椭圆,例如从 [-6, 6] 开始。

我已经了解plt.contour可以使用该功能。但我不明白如何生成线条。

4

1 回答 1

4

我个人不会对轮廓执行此操作,因为您需要添加我认为您不想要的有关海拔的信息?

matplotlibhasEllipse是 的子类Artist。以下示例将单个椭圆添加到绘图中。

import matplotlib as mpl
ellipse = mpl.patches.Ellipse(xy=(0, 0), width=2.0, height=1.0)
fig, ax = plt.subplots()
fig.gca().add_artist(ellipse)

ax.set_aspect('equal')
ax.set_xlim(-2, 2)
ax.set_ylim(-2, 2)

在此处输入图像描述

然后,您需要研究如何获得您正在寻找的效果,我通常会阅读文档,使事情变得透明是通过alpha.

于 2013-10-12T10:22:50.370 回答