gpt4 book ai didi

python - 用 C++ 绘制图形

转载 作者:行者123 更新时间:2023-12-01 14:35:03 24 4
gpt4 key购买 nike

我在 python 中使用 matplotlib 制作了以下图表。我还附上了我用来制作这个的代码。 enter image description here
竞技场代码

import matplotlib.pyplot as plt
import matplotlib.patches as patches

obs_boundary = [
[0, 0, 10, 600],
[0, 600, 900, 10],
[10, 0, 900, 10],
[900, 10, 10, 600]
]
obs_cir_own = [
[50,500,10],
[100,300,10],
[240,240,10],
[300,400,10],
[190,50,10]

]
obs_cir_opp = [
[700, 420, 10],
[460, 200, 10],
[550, 500, 10],
[670, 70, 10],
[800, 230, 10],
[600,300,10]
]
fig, ax = plt.subplots()

for (ox, oy, w, h) in obs_boundary:
print(ox, oy, w, h)
ax.add_patch(
patches.Rectangle(
(ox, oy), w, h,
edgecolor='black',
facecolor='black',
fill=True
)
)

for (ox, oy,r) in obs_cir_own:
ax.add_patch(
patches.Circle(
(ox, oy), r,
edgecolor='black',
facecolor='green',
fill=True
)
)
for (ox, oy, r) in obs_cir_opp:
ax.add_patch(
patches.Circle(
(ox, oy), r,
edgecolor='black',
facecolor='red',
fill=True
)
)

plt.plot(50,50, "bs", linewidth=30)
plt.plot(870, 550, "ys", linewidth=30)
name='arena'
plt.title(name)
plt.axis("equal")
所以,我想使用 C++ 实现一个类似的领域,但我不知道该怎么做?我研究了一下,我又对 qtplot 有所了解了,但我对 qt 知之甚少。那么,qtplot 是唯一的方法还是有一些更简单的方法。请告诉我如何在 C++ 中实现它。

最佳答案

你可以试试 https://github.com/lava/matplotlib-cpp ,无论如何它看起来只是 matplotlib 的包装器,因此您最终仍在调用/使用 Python 和 matplotlib。有了这个,您可能可以几乎逐字复制您的代码到“C++”。

关于python - 用 C++ 绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63667255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com