给这段代码运行的后的程序增加一个随机的背景图片import matplotlibpyplot as plt# 模拟数据years = 2015 2016 2018 2019 2020visitors = 105500 1200000 1400000 1600000 1800000# 绘制折线图pltplotyears visitors marker=o# 设置图形标题和坐标轴标签plttitle大
可以使用PIL库来随机选择一张图片作为背景,然后将图片作为背景添加到绘图区域中。
以下是修改后的代码:
import matplotlib.pyplot as plt from PIL import Image import random
随机选择一张图片作为背景
bg_list = ['bg1.jpg', 'bg2.jpg', 'bg3.jpg'] bg_img = Image.open(random.choice(bg_list))
模拟数据
years = [2015, 2016, 2018, 2019, 2020] visitors = [105500, 1200000, 1400000, 1600000, 1800000]
绘制折线图
fig, ax = plt.subplots() ax.plot(years, visitors, marker='o')
将背景图片添加到绘图区域中
im = ax.imshow(bg_img, extent=[years[0], years[-1], visitors[0], visitors[-1]], aspect='auto', alpha=0.5)
设置图形标题和坐标轴标签
plt.title("大唐") plt.xlabel("年") plt.ylabel("万人")
显示图形
plt.show(
原文地址: https://www.cveoy.top/t/topic/fmHZ 著作权归作者所有。请勿转载和采集!