当前位置:首页python > 正文

python画一个这样的 彩色图形

作者:野牛程序员:2024-11-16 21:15:43python阅读 2029
python画一个这样的 彩色图形

Python可以利用matplotlib库来绘制一个彩色图形。以下是一个实现的示例代码,包含彩色渐变效果。

代码

import matplotlib.pyplot as plt
import numpy as np

# 创建图形
fig, ax = plt.subplots()
ax.set_aspect('equal')
ax.axis('off')  # 关闭坐标轴

# 设置线条数量和颜色
num_lines = 30  # 线条数量
colors = plt.cm.rainbow(np.linspace(0, 1, num_lines))  # 彩虹渐变色

# 绘制线条
for i in range(num_lines):
    x = np.linspace(-1, 1, 500)
    y1 = np.abs(x)**(1.5) * (1 - i / num_lines)
    y2 = -y1
    ax.plot(x, y1, color=colors[i], lw=1.5)
    ax.plot(x, y2, color=colors[i], lw=1.5)

# 显示图形
plt.show()
  • 图形参数

    • num_lines: 控制线条的数量。

    • colors: 使用 plt.cm.rainbow 生成彩虹色渐变。

  • 数学函数

    • 使用 np.abs(x)**(1.5) 控制图形曲线形状。

    • 1 - i / num_lines 动态调整曲线高度。

  • 绘制线条

    • ax.plot() 绘制每条线,color=colors[i] 设置渐变颜色。

  • 视觉优化

    • 设置 ax.set_aspect('equal') 确保图形比例一致。

    • 关闭坐标轴显示。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • python
  • 最新推荐

    热门点击