使用 Python MatPlotlib 制作多边形
Making Polygon with Python MatPlotlib
我试图用这段代码制作一个多边形,但它让我看到了多边形。我需要一个多边形。
import matplotlib.pyplot as plt
x = [4, 1, 2]
y = [1, 2, 1]
z = [0, 2, 1]
plt.fill(x, y, z)
plt.show()
如果您 运行 此代码,它将以两种颜色打印 2 个多边形。我只需要一个只有一种颜色的多边形。谁能帮我解决这个问题?
谢谢
只需将多边形的颜色设置为相同即可:
import matplotlib.pyplot as plt
x = [4, 1, 2]
y = [1, 2, 1]
z = [0, 2, 1]
plt.fill(x, y, z, c='C0')
plt.show()
我不完全确定为什么前面的代码会这样工作。 plt.fill()
用于绘制二维多边形,第三个参数应该是颜色,所以你真正应该写的是:
x = [4, 1, 0, 2]
y = [1, 2, 0, 1]
plt.fill(x, y, c='C0')
plt.show()
(给出相同的情节)
我试图用这段代码制作一个多边形,但它让我看到了多边形。我需要一个多边形。
import matplotlib.pyplot as plt
x = [4, 1, 2]
y = [1, 2, 1]
z = [0, 2, 1]
plt.fill(x, y, z)
plt.show()
如果您 运行 此代码,它将以两种颜色打印 2 个多边形。我只需要一个只有一种颜色的多边形。谁能帮我解决这个问题?
谢谢
只需将多边形的颜色设置为相同即可:
import matplotlib.pyplot as plt
x = [4, 1, 2]
y = [1, 2, 1]
z = [0, 2, 1]
plt.fill(x, y, z, c='C0')
plt.show()
我不完全确定为什么前面的代码会这样工作。 plt.fill()
用于绘制二维多边形,第三个参数应该是颜色,所以你真正应该写的是:
x = [4, 1, 0, 2]
y = [1, 2, 0, 1]
plt.fill(x, y, c='C0')
plt.show()
(给出相同的情节)