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

需要根据不同的数值生成不同色彩的小方块,并标明数值,考虑到各种色彩的方块,如果采用文字采用黑色或者白色总是避免不了和背景色重复,所以把数值转化成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

你可能感兴趣的:(python怎么给画布填上颜色)