Python 代码:生成带彩色弧段的圆圈并保存为 PNG
以下是一个可以生成被等分成 200 个弧段的圆圈并给不同的弧段加上不同颜色并保存为 png 文件的 Python 代码:\n\npython\nimport math\nimport matplotlib.pyplot as plt\n\n# 设置圆心和半径\ncenter = (0, 0)\nradius = 1\n\n# 设置总的弧段数\ntotal_segments = 200\n\n# 计算每个弧段的角度\nsegment_angle = 360 / total_segments\n\n# 创建一个 Figure 对象和一个 Axes 对象\nfig, ax = plt.subplots()\n\n# 循环创建每个弧段并设置不同的颜色\nfor i in range(total_segments):\n # 计算当前弧段的起始角度和终止角度\n start_angle = math.radians(i * segment_angle)\n end_angle = math.radians((i + 1) * segment_angle)\n\n # 创建当前弧段的路径\n path = plt.Path.arc(center, radius, start_angle, end_angle)\n\n # 根据弧段的索引来设置不同的颜色\n color = plt.cm.viridis(i / total_segments)\n\n # 创建一个 Patch 对象并设置颜色\n patch = plt.PathPatch(path, edgecolor='black', facecolor=color)\n\n # 将 Patch 对象添加到 Axes 对象中\n ax.add_patch(patch)\n\n# 设置坐标轴范围和刻度\nax.set_xlim(-1.5, 1.5)\nax.set_ylim(-1.5, 1.5)\nax.set_aspect('equal')\n\n# 隐藏坐标轴\nax.axis('off')\n\n# 保存图像为 png 文件\nplt.savefig('circle.png', dpi=300)\n\n# 显示图像\nplt.show()\n\n\n运行以上代码后,将会生成一个被等分成 200 个弧段的圆圈,并且每个弧段有不同的颜色,保存为 circle.png 文件。
原文地址: https://www.cveoy.top/t/topic/ppM2 著作权归作者所有。请勿转载和采集!