python画一个这样的 彩色图形
作者:野牛程序员:2024-11-16 21:15:43python阅读 2637
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

- 上一篇:python题目:打印出杨辉三角形
- 下一篇:python中什么是变量?
