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数组。接着,创建画布并展示图片,并设置画布大小和坐标轴范围。最后,添加文字并显示画布。
运行上述代码后,便可以得到一张杨洋的照片,同时也发现这个照片并不是一个普通的静态照片,而是一个可以交互的图片。可以通过鼠标拖动,缩放图片以及查看更多细节。