pythoncolorrgb
㈠ python中用pencolor((r,g,b))一直出錯,為什麼
需要先設置顏色模式,如果要使用RGB顏色,其數值范圍在0..255,先要t.colormode(255)
㈡ python 設置所有單元格的背景顏色,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#Win32#打開EXCEL
WinApp = win32com.client.DispatchEx('Excel.Application')
#要處理的excel文件路徑#out.file是文件 絕對路徑
WinBook = WinApp.Workbooks.Open(out_file)
#要處理的excel頁
WinSheet = WinBook.Worksheets('Sheet1')
#單元格添加顏色
WinSheet.Cells(1, 1).Interior.ColorIndex = 3
#或者Range("A1")
WinSheet.Range("A1").Interior.ColorIndex = 3
#3=紅色,不同的值代表不同的顏色,可以去查看msdn vba 文檔,這就不詳細說了
#再是RGB調色方式#Cells 和 Range都可以,Range可以選擇一大片區域
WinSheet.Cells(1, 1).Interior.Color = RGB(0, 0, 255)
#或
WinSheet.Range("A1").Interior.Color = RGB(255, 0, 255)
#字體的顏色也是一樣
WinSheet.Cells(1, 1).Font.ColorIndex = 3
WinSheet.Cells(1, 1).Font.Color = RGB(0, 0, 255)
㈢ python 傳入RGB判斷是什麼顏色
輸入RGB顯示出它的顏色比較簡單,也符合常規項目的要求。
你這個要區分它是什麼顏色,要判斷的東西太多了,一部分輸入人工智慧的內容了。
簡單的通過3個值的比例,大致可以判斷接近那種三原色,再細分,要考慮的情況要多很多。
㈣ python用RGB給EXCEL單元格添加背景色
#Win32#打開EXCELWinApp = win32com.client.DispatchEx('Excel.Application')#要處理的excel文件路徑#out.file是文件 絕對路徑WinBook = WinApp.Workbooks.Open(out_file) #要處理的excel頁WinSheet = WinBook.Worksheets('Sheet1') #單元格添加顏色WinSheet.Cells(1, 1).Interior.ColorIndex = 3#或者Range("A1") WinSheet.Range("A1").Interior.ColorIndex = 3 #3=紅色,不同的值代表不同的顏色,可以去查看msdn vba 文檔,這就不詳細說了 #再是RGB調色方式#Cells 和 Range都可以,Range可以選擇一大片區域WinSheet.Cells(1, 1).Interior.Color = RGB(0, 0, 255) #或WinSheet.Range("A1").Interior.Color = RGB(255, 0, 255) #字體的顏色也是一樣WinSheet.Cells(1, 1).Font.ColorIndex = 3WinSheet.Cells(1, 1).Font.Color = RGB(0, 0, 255)
㈤ 用python寫識別圖片主要顏色的程序
#-*-coding:utf-8-*-
importcolorsys
defget_dominant_color(image):
#顏色模式轉換,以便輸出rgb顏色值
image=image.convert('RGBA')
#生成縮略圖,減少計算量,減小cpu壓力
image.thumbnail((200,200))
max_score=None
dominant_color=None
forcount,(r,g,b,a)inimage.getcolors(image.size[0]*image.size[1]):
#跳過純黑色
ifa==0:
continue
saturation=colorsys.rgb_to_hsv(r/255.0,g/255.0,b/255.0)[1]
y=min(abs(r*2104+g*4130+b*802+4096+131072)>>13,235)
y=(y-16.0)/(235-16)
#忽略高亮色
ify>0.9:
continue
#Calculatethescore,.
#Add0.1tothesaturationsowedon'tcompletelyignoregrayscale
#,butstillgivethemalow
#weight.
score=(saturation+0.1)*count
ifscore>max_score:
max_score=score
dominant_color=(r,g,b)
returndominant_color
if__name__=="__main__":
fromPILimportImage
importos
path=r'.\pics\'
fp=open('file_color.txt','w')
forfilenameinos.listdir(path):
printpath+filename
try:
color=get_dominant_color(Image.open(path+filename))
fp.write('Thecolorof'+filename+'is'+str(color)+' ')
except:
print"Thisfileformatisnotsupport"
fp.close()
pics文件夾和python程序在一個目錄下,產生的文件名file_color.txt也在這個目錄下。
看看能否幫到你
㈥ python中觀察者模式的作用
在現實國際中,許多方針並不是獨立存在的,其間一個方針的行為產生改動可能會導致一個或許多個其他方針的行為也產生改動。
這樣的例子還有許多,例如小偷與警察,貓和老鼠等
觀察者形式就如一個聊天室,當你需要收到聊天室的音訊時,你就注冊成為聊天室的成員,當聊天室有信息更新時,就會傳到你那去。當你不需要接收聊天室的信息時,能夠注銷掉,退出聊天室。
2.形式的界說與特點
降低了方針與觀察者之間的耦合聯系,兩者之間是抽象耦合聯系。
方針與觀察者之間建立了一套觸發機制。
4.它的主要缺陷如下
經過前面的分析與應用實例可知觀察者形式適合以下幾種情形。<ol font-size:14px;background-color:#faf7ef;"="" style="font-family: "sans serif", tahoma, verdana, helvetica; font-size: 12px; white-space: normal; color: rgb(57, 57, 57);">
方針間存在一對多聯系,一個方針的狀況產生改動會影響其他方針。
當一個抽象模型有兩個方面,其間一個方面依靠於另一方面時,可將這二者封裝在獨立的方針中以使它們能夠各自獨立地改動和復用。
㈦ 使用python語言編程,在setFill(color)語句中,color能不能填寫RGB顏色而非顏色名稱
可以。只需要這樣寫:
setFill(color_rgb(255,0,0))
括弧裡面填上你需要的RGB值即可
㈧ 如何用python將文件夾中圖片根據顏色分類
本文實例講述了Python通過PIL獲取圖片主要顏色並和顏色庫進行對比的方法。分享給大家供大家參考。具體分析如下:
這段代碼主要用來從圖片提取其主要顏色,類似Goolge和Bai的圖片搜索時可以指定按照顏色搜索,所以我們先需要將每張圖片的主要顏色提取出來,然後將顏色劃分到與其最接近的顏色段上,然後就可以按照顏色搜索了。
在使用google或者搜圖的時候會發現有一個圖片顏色選項,感覺非常有意思,有人可能會想這肯定是人為的去劃分的,呵呵,有這種可能,但是估計人會累死,開個玩笑,當然是通過機器識別的,海量的圖片只有機器識別才能做到。
那用python能不能實現這種功能呢?答案是:能
利用python的PIL模塊的強大的圖像處理功能就可以做到,下面上代碼:
復制代碼代碼如下:
import colorsys
def get_dominant_color(image):
#顏色模式轉換,以便輸出rgb顏色值
image = image.convert('RGBA')
#生成縮略圖,減少計算量,減小cpu壓力
image.thumbnail((200, 200))
max_score = None
dominant_color = None
for count, (r, g, b, a) in image.getcolors(image.size[0] * image.size[1]):
# 跳過純黑色
if a == 0:
continue
saturation = colorsys.rgb_to_hsv(r / 255.0, g / 255.0, b / 255.0)[1]
y = min(abs(r * 2104 + g * 4130 + b * 802 + 4096 + 131072) >> 13, 235)
y = (y - 16.0) / (235 - 16)
# 忽略高亮色
if y > 0.9:
continue
# Calculate the score, preferring highly saturated colors.
# Add 0.1 to the saturation so we don't completely ignore grayscale
# colors by multiplying the count by zero, but still give them a low
# weight.
score = (saturation + 0.1) * count
if score > max_score:
max_score = score
dominant_color = (r, g, b)
return dominant_color
使用方法:
from PIL import Image
print get_dominant_color(Image.open('logo.jpg'))
這樣就會返回一個rgb顏色,但是這個值是很精確的范圍,那我們如何實現網路圖片那樣的色域呢??
其實方法很簡單,r/g/b都是0-255的值,我們只要把這三個值分別劃分相等的區間,然後組合,取近似值。例如:劃分為0-127,和128-255,然後自由組合,可以出現八種組合,然後從中挑出比較有代表性的顏色即可。
當然我只是舉一個例子,你也可以劃分的更細,那樣顯示的顏色就會更准確~~大家趕快試試吧
㈨ python中fillcolor如何用rgb顏色
rgb格式的顏色只是對人直觀點,#數字 的格式效率應該更高,所以還是用#數字的格式好
㈩ python語句
這是漢諾塔問題!
n---盤子的數量
a,b,c---三根柱子
你自己可以演示一下,3個盤子的很簡單.
Python程序使用的是遞歸.解釋起來有點麻煩.請問樓主現在計算機是什麼水平,讓我知道從何說起.