[img]https://i.sstatic.net /9QZuCYUK.png[/img]

Я предполагаю, что matplotlib определил клинья с подходящей степенью точности, предполагая, что никто не увеличивает масштаб, хотя, поскольку я увеличиваю масштаб, этого недостаточно. Я спросил ChatGPT, и он предложил добавитьresolution=100 kwarg для моих клиньев, но это, кажется, устарело или что-то в этом роде, так как это приводит к ошибке. Я использую Python 3.12.3 и matplotlib 3.9.1.post1. Мне нужно будет создать около 350 логотипов, и я был бы готов добавить их в формате SVG, если производительность будет достаточно хорошей, в качестве плана резервного копирования, но в идеале я хотел бы понять, как решить эту проблему.
import matplotlib.pyplot as plt
from matplotlib.patches import Wedge
fig, ax = plt.subplots(figsize=(5, 5))
radius = 0.1
left_semicircle = Wedge((0, 0), radius, 0, 180, color="r")
right_semicircle = Wedge((0, 0), radius, 180, 360, color="b")
ax.add_patch(left_semicircle)
ax.add_patch(right_semicircle)
axis_limit = 0.15
axis_limit = 10
ax.set_xlim((-axis_limit, axis_limit))
ax.set_ylim((-axis_limit, axis_limit))
ax.set_aspect('equal')
plt.savefig(f"TwoSemicircles_{axis_limit}.pdf")
Подробнее здесь: https://stackoverflow.com/questions/790 ... -axis-size