淘先锋技术网

首页 1 2 3 4 5 6 7

Python是一种非常强大的编程语言,不仅可以完成各种各样的任务,还可以用来画图。今天我们就来看一看如何用Python画一张杨洋的照片。

# 首先导入必要的库
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
# 读入图片
img = Image.open('yangyang.jpg')
# 将图片转为numpy数组
img_array = np.array(img)
# 获取图片尺寸
h, w, _ = img_array.shape
# 创建画布
fig, ax = plt.subplots()
# 展示图片
ax.imshow(img_array)
# 设置画布大小和坐标轴范围
fig.set_size_inches(w / 100.0, h / 100.0)
ax.set_xlim(0, w)
ax.set_ylim(h, 0)
# 添加文字
txt = ax.text(50, 50, '杨洋', fontsize=40, color='white')
# 显示画布
plt.show()

上述代码首先导入必要的库,读入杨洋的照片并将其转为numpy数组。接着,创建画布并展示图片,并设置画布大小和坐标轴范围。最后,添加文字并显示画布。

运行上述代码后,便可以得到一张杨洋的照片,同时也发现这个照片并不是一个普通的静态照片,而是一个可以交互的图片。可以通过鼠标拖动,缩放图片以及查看更多细节。