请使用Matplotlib画一个五颜六色(任意颜色)的爱心,并在图上输入姓名和学号。
时间: 2023-05-17 12:05:58 浏览: 76
好的,我可以使用Matplotlib库来画一个五颜六色的爱心,并在图上输入姓名和学号。以下是代码示例:
```python
import matplotlib.pyplot as plt
import numpy as np
# 设置画布大小
fig = plt.figure(figsize=(6, 6))
# 设置坐标轴范围
plt.xlim(-2, 2)
plt.ylim(-2, 2)
# 生成爱心曲线的数据
t = np.linspace(0, 2*np.pi, 1000)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)
# 设置颜色
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
# 绘制爱心曲线
for i in range(len(colors)):
plt.plot(x, y, color=colors[i], linewidth=3)
# 添加文本
plt.text(0, -1.8, '姓名:XXX\n学号:XXX', fontsize=14, ha='center')
# 显示图像
plt.show()
```
你可以将代码中的姓名和学号替换为你自己的信息,然后运行代码即可得到一个五颜六色的爱心图像。
相关问题
使用Matplotlib库绘制一个爱心,并在图上输入姓名和学号
好的,以下是使用Matplotlib库绘制一个爱心,并在图上输入姓名和学号的代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 绘制爱心
t = np.linspace(0, 2*np.pi, 1000)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)
plt.plot(x, y, color='red')
# 在图上输入姓名和学号
plt.text(-20, 20, '姓名:XXX\n学号:XXX', fontsize=12)
# 显示图像
plt.show()
```
请将代码中的“姓名:XXX”和“学号:XXX”替换为你的姓名和学号。
在一个已存在的png图片上画曲线,用matplotlib库画曲线
你可以使用 Matplotlib 库来在已存在的 PNG 图片上画曲线。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image
# 读取 PNG 图片文件
img = Image.open("example.png")
# 转换为 Numpy 数组
img_arr = np.array(img)
# 创建一个新的 figure 和 axes
fig, ax = plt.subplots()
# 在 axes 上绘制曲线
x = np.linspace(0, 10, 100)
y = np.sin(x)
ax.plot(x, y)
# 显示曲线和图片
ax.imshow(img_arr)
plt.show()
```
这段代码会读取名为 `example.png` 的 PNG 图片文件,并在图片上绘制一个简单的正弦曲线。你可以根据自己的需要修改这段代码来画出任意的曲线。