Ich habe das folgende Diagramm mit Matplotlib in Python erstellt. Ich habe auch den Code angehängt, den ich verwendet habe.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")
< /code>
Ich möchte also eine ähnliche Arena mit C ++ implementieren und habe keine Ahnung, wie es geht? Ich habe recherchiert, dass ich wieder etwas über Qtplot erfahren habe. Ich weiß nicht viel über QT. Ist also nur qtplot der einzige Weg oder es gibt einen einfacheren Weg. Bitte sagen Sie mir, wie ich dies in C ++ implementieren kann.
Diagramme in C ++ darstellen ⇐ C++
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Wie kann man eine Karte
Beziehung in einem UML -Klassendiagramm darstellen?
by Anonymous » » in Java - 0 Replies
- 13 Views
-
Last post by Anonymous
-