日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2024/7/5 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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((800,600,3),np.uint8)*255

#畫布使用默認字體

self.font = cv2.FONT_HERSHEY_SIMPLEX

#起始作圖坐標

self.leftx = 10

self.lefty = 10

#矩形單元長高

self.len = 70

self.high = 15

self.filepath = img_output_path + '/' + idx

#第idx張畫布(也許一張不夠)

self.idx = idx

self.bdraw = False

self.filename = filename

#畫一個矩形序列單元

def draw_sequence(self, listseq):

if self.leftx + self.len > 600:

self.leftx = 10

self.move_down()

self.bdraw = True

#矩形邊框顏色

#cv2.rectangle(self.im, (self.leftx, self.lefty), (self.leftx+self.len, self.lefty+self.high), (int(listseq[0],16),int(listseq[1],16),int(listseq[2],16))) #12

#填充矩形顏色

rseq = int(listseq[0],16)

gseq = (int(listseq[1],16)+100)%255

bseq = (int(listseq[2],16)+50)%255

cv2.rectangle(self.im, (self.leftx, self.lefty), (self.leftx+self.len, self.lefty+self.high), (rseq, gseq, bseq), thickness=-1)

#填充文字

seq = "&".join(str(i) for i in listseq)

cv2.putText(self.im,seq,(self.leftx, self.lefty+10), self.font, 0.4, (255-rseq, 255-gseq,255-bseq), 1)

self.move_right()

#保存序列圖

def write_jpg(self):

if self.bdraw == True:

cv2.imwrite(self.filepath + ".jpg", self.im)

self.idx = self.idx + 1

self.__init__(self.idx)

#往右移一個位置畫序列單元

def move_down(self):

self.lefty = self.lefty + self.high

self.leftx = 10

if self.lefty >= 800:

self.write_jpg()

#另起一行畫序列單元

def move_right(self):

self.leftx = self.leftx+self.len

cdraw = draw_sequences("", filemd5, 0)

txtread = open(filename,"r")

for line in txtread:

sub_seqs = i.split('&')

sub_seqs.pop()

idx = 0

lseq = []

for i in sub_seqs:

if len(i) > 2:

subseqs = re.findall(r'.{2}', i)

for j in subseqs:

lseq.append(j)

if (idx+1)%3 == 0:

cdraw.draw_sequence(lseq)

lseq = []

idx = idx+1

else:

lseq.append(i)

if (idx+1)%3 == 0:

cdraw.draw_sequence(lseq)

lseq = []

idx = idx+1

listlen = len(lseq)

if (listlen):

if listlen < 3:

for i in range(listlen,3):

lseq.append('00')

cdraw.draw_sequence(lseq)

cdraw.move_right()

cdraw.write_jpg()

del cdraw

這里是一行數值作一張圖,&符號分割后的數字兩位兩位劃分,不夠的用0補,每6位數字作一個方塊

總結

以上是生活随笔為你收集整理的python怎么给画布填上颜色_python numpy matplotlib画小方块填充背景色和添加不同色彩的文字...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品成人电影在线观看 | 国产成人无码久久久精品天美传媒 | 97人人爽人人爽人人爽人人爽 | 国产成人黄色片 | 国产精品老熟女视频一区二区 | 成人手机在线播放 | 在线播放少妇奶水过盛 | 夜夜添无码一区二区三区 | 欧美一级在线 | 欧美特级黄色片 | 泽村玲子在线 | 手机看片91 | 成人av激情 | 自拍偷拍亚洲欧洲 | 老妇裸体性激交老太视频 | 青青青av | 日本一本高清视频 | 免费观看一区二区 | 国产日韩一区二区三免费高清 | 亚洲高清视频一区二区 | 精品黄色av | xxxx.国产 | 美女扒开内裤让男人桶 | 77777av| 亚洲婷婷久久综合 | 日韩黄色网址 | 日皮在线观看 | 天堂一区在线观看 | 成人国产精品久久 | 欧美三级在线播放 | 天堂一区二区三区 | 99国产精品一区二区 | 扒开美女内裤狂揉下部 | xxxx性视频 | 欧美日韩精品三区 | 在线播放不卡av | 老司机免费在线视频 | 国产a级黄色 | 欧美高清在线 | 秋霞午夜网 | 国产精品久久久久久久久借妻 | 国产艳情片 | 久久久999国产精品 天堂av中文在线 | 鲁一鲁在线| 四虎8848精品成人免费网站 | 亚洲成人播放 | 亚洲欧美在线视频免费 | 2019天天干天天操 | 欧美第七页 | 什么网站可以看毛片 | 色哟哟在线视频 | 一级片在线免费播放 | 欧美成人三级在线视频 | 国产一区二区三区四区在线观看 | 天天操中文字幕 | 一区二区三区精 | 久久久久影视 | 黄色性情网站 | aaa黄色片 | 一级片在线免费观看视频 | 日韩电影中文字幕在线观看 | 日韩精品人妻一区二区中文字幕 | 亚洲男女视频 | 日本三级视频在线观看 | 国产精品videossex国产高清 | 粉嫩av一区二区白浆 | 成人免费短视频 | 中出一区| 欧美一区二区三区免 | 中文国产| 超碰人人人人人人 | 国产69av| 日本一品道 | 午夜免费观看 | 色综合天天综合 | 亚洲日本影院 | 国产精品第十页 | 国产一区二区三区高清视频 | 国产精品不卡在线观看 | 日本老年老熟无码 | 国产网红在线观看 | 中国xxxx性xxxx产国 | 国产精品无码在线播放 | 国产制服丝袜 | 大乳女喂男人吃奶视频 | 毛片基地免费观看 | 久久成人精品一区二区 | 肌肉猛男裸体gay网站免费 | 国产又猛又黄 | 尤物视频在线观看视频 | 无码任你躁久久久久久老妇 | 超碰青草 | 亚洲色图21p | 狐狸视频污 | 久久久免费av | 在线成人观看 | 好男人视频www | 国产日韩视频在线观看 | 谁有av网址|