python怎么给画布填上颜色_python numpy matplotlib画小方块填充背景色和添加不同色彩的文字...

该博客介绍了如何使用Python的numpy和matplotlib库生成彩色小方块,根据数值转换RGB颜色填充背景,并以相反颜色显示文字。通过读取文件中的数值,按特定格式解析并绘制图形,最终保存为图片。
摘要由CSDN通过智能技术生成

需要根据不同的数值生成不同色彩的小方块,并标明数值,考虑到各种色彩的方块,如果采用文字采用黑色或者白色总是避免不了和背景色重复,所以把数值转化成rgb(0x11,0xf0,0x3b)类似的值,然后文字采用rgb(255-0x11,255-0xf0,255-0x3b),要把背景色的rgb转成十进制再进行减法操作,这里为了方便陈述,用的十六进制没有转。

这里的filename为需要做方块图的数值,按一定格式存在此文件中例如:

11&330&a346&5789&

44&c3&20&11

按自己数值存放的格式解析就好了,总之得到需要作图的数值,按一定的方式转成rgb后再作图,或者自己挑选几种、几十种类似这样的#0012ce色彩值对应自己的数值也行,

import numpy as np

import matplotlib

matplotlib.use('Agg')

import matplotlib.pyplot as plt

import os

import cv2

import re #按固定长度截取字符串

img_output_path='/home/xxx/image/'

class draw_sequences():

def __init__(self, idx):

#背景颜色为黑色的画布

#im = np.zeros((300, 300, 3), dtype="uint8") #3

#背景颜色为白色的画布`

self.im = np.ones

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值