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
- 上一篇:python题目:打印出杨辉三角形
- 下一篇:python中什么是变量?