Tùy thuộc vào cách bạn dự định sử dụng các giá trị, bạn có nhiều tùy chọn:
colorString = "#920310" colorList = [0x93, 0x03, 0x10] colorTuple = (0x93, 0x03, 0x10) colorDict = { "R" : 0x93, "G" : 0x03, "B" : 0x10, }Hoặc, nếu bạn dự định có một số hoạt động để đối phó với màu sắc của mình, hãy nói chuyển đổi sang các định dạng khác nhau, bạn có thể xác định một lớp màu:
class Color(object): def __init__(self, r, g, b): self._color = (r,g,b) def get_tuple(self): return self._color def get_str(self): return "#%02X%02X%02X" % self._color def __str__(self): return self.get_str() def get_YUV(self): # ...Ví dụ sử dụng:
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03Ghi chú Màu xanh lá cây, Cyan, Magenta và Vàng không trùng với màu X11/CSS4. Các sắc thái cụ thể của chúng đã được chọn để có khả năng hiển thị tốt hơn của các đường màu so với các nền điển hình.here to download the full example code class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
8 như màu xanh Định dạng Thí dụ RGB hoặc RGBA (Đỏ, Xanh lục, Xanh lam, Alpha) của các giá trị nổi trong một khoảng kín [0, 1]. (0.1, 0.2, 0.5) (0.1, 0.2, 0.5, 0.3) Chuỗi Hex RGB hoặc RGBA không nhạy cảm trường hợp. '#0f0f0f' '#0f0f0f80' Trường hợp không nhạy cảm RGB hoặc RGBA String Shorthand của các ký tự trùng lặp. class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
0 là class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
1 class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
2 là class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
3 Biểu diễn chuỗi của giá trị nổi trong khoảng thời gian đóng class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
4 cho các giá trị thang độ xám. class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
5 như màu đen class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
6 như màu trắng class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
7 như màu xám nhạt Ký hiệu ký tự một số ký hiệu cho một số màu cơ bản. Ghi chú Màu xanh lá cây, Cyan, Magenta và Vàng không trùng với màu X11/CSS4. Các sắc thái cụ thể của chúng đã được chọn để có khả năng hiển thị tốt hơn của các đường màu so với các nền điển hình. class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
8 như màu xanh class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
9 như màu xanh lá cây >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
0 như màu đỏ >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
1 là Cyan >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
2 là Magenta >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
3 như màu vàng >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
4 như màu đen >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
5 như màu trắng Tên màu X11/CSS4 không nhạy cảm trường hợp không có khoảng trắng. >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
6 >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
7 Tên màu không phân biệt trường hợp từ khảo sát màu XKCD với tiền tố >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
8. >>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
9 RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
0 Màu sắc Tableau không nhạy cảm trường hợp từ bảng phân loại 'T10'. Ghi chú Màu xanh lá cây, Cyan, Magenta và Vàng không trùng với màu X11/CSS4. Các sắc thái cụ thể của chúng đã được chọn để có khả năng hiển thị tốt hơn của các đường màu so với các nền điển hình. RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
1 RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
2 RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
3 RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
4 RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
5 RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
6 RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
7 RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
8 RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
9 import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
th = np.linspace(0, 2*np.pi, 128)
def demo(sty):
mpl.style.use(sty)
fig, ax = plt.subplots(figsize=(3, 3))
ax.set_title('style: {!r}'.format(sty), color='C0')
ax.plot(th, np.cos(th), 'C1', label='C1')
ax.plot(th, np.sin(th), 'C2', label='C2')
ax.legend()
demo('default')
demo('seaborn-v0_8')
0 class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
8 như màu xanh Ghi chú Màu xanh lá cây, Cyan, Magenta và Vàng không trùng với màu X11/CSS4. Các sắc thái cụ thể của chúng đã được chọn để có khả năng hiển thị tốt hơn của các đường màu so với các nền điển hình. import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
th = np.linspace(0, 2*np.pi, 128)
def demo(sty):
mpl.style.use(sty)
fig, ax = plt.subplots(figsize=(3, 3))
ax.set_title('style: {!r}'.format(sty), color='C0')
ax.plot(th, np.cos(th), 'C1', label='C1')
ax.plot(th, np.sin(th), 'C2', label='C2')
ax.legend()
demo('default')
demo('seaborn-v0_8')
2 import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
th = np.linspace(0, 2*np.pi, 128)
def demo(sty):
mpl.style.use(sty)
fig, ax = plt.subplots(figsize=(3, 3))
ax.set_title('style: {!r}'.format(sty), color='C0')
ax.plot(th, np.cos(th), 'C1', label='C1')
ax.plot(th, np.sin(th), 'C2', label='C2')
ax.legend()
demo('default')
demo('seaborn-v0_8')
3 class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
8 như màu xanh class Color(object):
def __init__(self, r, g, b):
self._color = (r,g,b)
def get_tuple(self):
return self._color
def get_str(self):
return "#%02X%02X%02X" % self._color
def __str__(self):
return self.get_str()
def get_YUV(self):
# ...
9 như màu xanh lá cây
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 0 như màu đỏ
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 1 là Cyan
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 2 là Magenta
RGB_{new} = RGB_{below} * (1 - \alpha) + RGB_{artist} * \alpha
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 3 như màu vàng
import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl th = np.linspace(0, 2*np.pi, 128) def demo(sty): mpl.style.use(sty) fig, ax = plt.subplots(figsize=(3, 3)) ax.set_title('style: {!r}'.format(sty), color='C0') ax.plot(th, np.cos(th), 'C1', label='C1') ax.plot(th, np.sin(th), 'C2', label='C2') ax.legend() demo('default') demo('seaborn-v0_8') 7 | |
import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl th = np.linspace(0, 2*np.pi, 128) def demo(sty): mpl.style.use(sty) fig, ax = plt.subplots(figsize=(3, 3)) ax.set_title('style: {!r}'.format(sty), color='C0') ax.plot(th, np.cos(th), 'C1', label='C1') ax.plot(th, np.sin(th), 'C2', label='C2') ax.legend() demo('default') demo('seaborn-v0_8') 8 |
Ghi chú
Màu xanh lá cây, Cyan, Magenta và Vàng không trùng với màu X11/CSS4. Các sắc thái cụ thể của chúng đã được chọn để có khả năng hiển thị tốt hơn của các đường màu so với các nền điển hình.
class Color(object): def __init__(self, r, g, b): self._color = (r,g,b) def get_tuple(self): return self._color def get_str(self): return "#%02X%02X%02X" % self._color def __str__(self): return self.get_str() def get_YUV(self): # ... 8 như màu xanh
class Color(object): def __init__(self, r, g, b): self._color = (r,g,b) def get_tuple(self): return self._color def get_str(self): return "#%02X%02X%02X" % self._color def __str__(self): return self.get_str() def get_YUV(self): # ... 9 như màu xanh lá câyStyling with cycler section contains additional information about controlling colors and style properties.
import numpy as np import matplotlib.pyplot as plt import matplotlib as mpl th = np.linspace(0, 2*np.pi, 128) def demo(sty): mpl.style.use(sty) fig, ax = plt.subplots(figsize=(3, 3)) ax.set_title('style: {!r}'.format(sty), color='C0') ax.plot(th, np.cos(th), 'C1', label='C1') ax.plot(th, np.sin(th), 'C2', label='C2') ax.legend() demo('default') demo('seaborn-v0_8')
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 0 như màu đỏ
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 1 là Cyan
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 2 là Magenta
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 3 như màu vàng
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 4 như màu đen
>>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 5 như màu trắng
import matplotlib.colors as mcolors import matplotlib.patches as mpatch overlap = {name for name in mcolors.CSS4_COLORS if f'xkcd:{name}' in mcolors.XKCD_COLORS} fig = plt.figure(figsize=[9, 5]) ax = fig.add_axes([0, 0, 1, 1]) n_groups = 3 n_rows = len(overlap) // n_groups + 1 for j, color_name in enumerate(sorted(overlap)): css4 = mcolors.CSS4_COLORS[color_name] xkcd = mcolors.XKCD_COLORS[f'xkcd:{color_name}'].upper() # Pick text colour based on perceived luminance. rgba = mcolors.to_rgba_array([css4, xkcd]) luma = 0.299 * rgba[:, 0] + 0.587 * rgba[:, 1] + 0.114 * rgba[:, 2] css4_text_color = 'k' if luma[0] > 0.5 else 'w' xkcd_text_color = 'k' if luma[1] > 0.5 else 'w' col_shift = (j // n_rows) * 3 y_pos = j % n_rows text_args = dict(fontsize=10, weight='bold' if css4 == xkcd else None) ax.add_patch(mpatch.Rectangle((0 + col_shift, y_pos), 1, 1, color=css4)) ax.add_patch(mpatch.Rectangle((1 + col_shift, y_pos), 1, 1, color=xkcd)) ax.text(0.5 + col_shift, y_pos + .7, css4, color=css4_text_color, ha='center', **text_args) ax.text(1.5 + col_shift, y_pos + .7, xkcd, color=xkcd_text_color, ha='center', **text_args) ax.text(2 + col_shift, y_pos + .7, f' {color_name}', **text_args) for g in range(n_groups): ax.hlines(range(n_rows), 3*g, 3*g + 2.8, color='0.7', linewidth=1) ax.text(0.5 + 3*g, -0.3, 'X11/CSS4', ha='center') ax.text(1.5 + 3*g, -0.3, 'xkcd', ha='center') ax.set_xlim(0, 3 * n_groups) ax.set_ylim(n_rows, -1) ax.axis('off') plt.show()
Tên màu X11/CSS4 không nhạy cảm trường hợp không có khoảng trắng. ( 0 minutes 1.410 seconds)
Tên màu không phân biệt trường hợp từ khảo sát màu XKCD với tiền tố >>> a = Color(0x93, 0x03, 0xAA) # set using hex >>> print a #9303AA >>> b = Color(12, 123, 3) # set using int >>> print b #0C7B03 8.