1 绘制python图书封面的照片墙
import math
import os
from PIL import Image
def makePicturesWall(picdir):
picslist = os.listdir(picdir)
num_pics = len(picslist)
size = 64
line_numpics = int(math.sqrt(num_pics))
picwall = Image.new('RGBA', (line_numpics * size, line_numpics * size))
x = 0
y = 0
for pic in picslist:
img = Image.open(os.path.join(picdir, pic))
img = img.resize((size, size), Image.ANTIALIAS)
picwall.paste(img, (x * size, y * size))
x += 1
if x == line_numpics:
x = 0
y += 1
print('[INFO]: Generate pictures wall successfully......')
picwall.save('picwall.png')
if __name__ == '__main__':
imgDir = '/home/kiosk/PycharmProjects/Spider/mySpider/img/full'
makePicturesWall(imgDir)

2 图书的价格分布南丁格尔图
import pandas as pd
from pyecharts import Pie
def load_data(filename):
"""
:param filename: 加载数据的文件名
:return:
prices: 书籍的价格
null_price_count: 空数据的个数
"""
df = pd.read_csv(filename)