Hướng dẫn color class python - trăn lớp màu

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
#0C7B03

Ghi chú

Đây là chu kỳ màu mặc định.here to download the full example codehere to download the full example code

Thông số màu "CN" trong đó

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')
1 đi trước một số đóng vai trò là một chỉ mục vào chu kỳ thuộc tính mặc định.

Matplotlib chỉ mục màu tại thời điểm vẽ và mặc định là màu đen nếu chu kỳ không bao gồm màu.

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')
4 (mặc đị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')
5)

"Red", "Green" và "Blue" là cường độ của những màu sắc đó. Kết hợp, chúng đại diện cho không gian màu.

  • 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')
    
    4

  • 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')
    
    5

Matplotlib thu hút các nghệ sĩ dựa trên tham số

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')
6. Nếu không có giá trị được chỉ định, matplotlib mặc định theo thứ tự của các nghệ sĩ được thêm vào các trục.
  • 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')
    
    6

  • 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

Alpha cho một nghệ sĩ kiểm soát độ mờ đục. Nó chỉ ra cách màu RGB của nghệ sĩ mới kết hợp với các màu RGB đã có trên các trục.

  • Hai nghệ sĩ kết hợp với tổng hợp alpha. Matplotlib sử dụng phương trình dưới đây để tính toán kết quả pha trộn một nghệ sĩ mới.

  • Alpha của 1 cho biết nghệ sĩ mới hoàn toàn bao phủ màu sắc trước đó. Alpha của 0 cho màu trên cùng không hiển thị; Tuy nhiên, nó góp phần pha trộn cho các giá trị trung gian là kết quả tích lũy của tất cả các nghệ sĩ trước đó. Bảng sau đây chứa các ví dụ.

Giá trị alpha

  • Trực quan

  • Các nghệ sĩ đặt hàng lại không giao hoán trong matplotlib.

  • Lựa chọn màu "cn"#

Matplotlib chuyển đổi màu "CN" thành RGBA khi vẽ các nghệ sĩ. Kiểu dáng với phần Cycler chứa thông tin bổ sung về việc kiểm soát màu sắc và thuộc tính kiểu.

Ghi chú

Đây là chu kỳ màu mặc định.here to download the full example code

Thông số màu "CN" trong đó
  • 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')
    
    1 đi trước một số đóng vai trò là một chỉ mục vào chu kỳ thuộc tính mặc định.

  • Matplotlib chỉ mục màu tại thời điểm vẽ và mặc định là màu đen nếu chu kỳ không bao gồm màu.

  • 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')
    
    4 (mặc đị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')
    
    5)

  • "Red", "Green" và "Blue" là cường độ của những màu sắc đó. Kết hợp, chúng đại diện cho không gian màu.

    Matplotlib thu hút các nghệ sĩ dựa trên tham số
  • 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')
    
    6. Nếu không có giá trị được chỉ định, matplotlib mặc định theo thứ tự của các nghệ sĩ được thêm vào các trục.

  • Alpha cho một nghệ sĩ kiểm soát độ mờ đục. Nó chỉ ra cách màu RGB của nghệ sĩ mới kết hợp với các màu RGB đã có trên các trục.

  • Hai nghệ sĩ kết hợp với tổng hợp alpha. Matplotlib sử dụng phương trình dưới đây để tính toán kết quả pha trộn một nghệ sĩ mới.

  • Alpha của 1 cho biết nghệ sĩ mới hoàn toàn bao phủ màu sắc trước đó. Alpha của 0 cho màu trên cùng không hiển thị; Tuy nhiên, nó góp phần pha trộn cho các giá trị trung gian là kết quả tích lũy của tất cả các nghệ sĩ trước đó. Bảng sau đây chứa các ví dụ.

Giá trị alpha

  • >>> 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

Trực quan

Các nghệ sĩ đặt hàng lại không giao hoán trong matplotlib.
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    9
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    20

Lựa chọn màu "cn"#

Ghi chú

Matplotlib chuyển đổi màu "CN" thành RGBA khi vẽ các nghệ sĩ. Kiểu dáng với phần Cycler chứa thông tin bổ sung về việc kiểm soát màu sắc và thuộc tính kiểu.

  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    21
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    22
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    23
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    24
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    25
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    26
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    27
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    28
  • >>> a = Color(0x93, 0x03, 0xAA) # set using hex
    >>> print a
    #9303AA
    >>> b = Color(12, 123, 3) # set using int
    >>> print b
    #0C7B03
    
    29
  • 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

Thông số màu "CN" trong đó

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')
1 đi trước một số đóng vai trò là một chỉ mục vào chu kỳ thuộc tính mặc định.

Ghi chú

Matplotlib chuyển đổi màu "CN" thành RGBA khi vẽ các nghệ sĩ. Kiểu dáng với phần Cycler chứa thông tin bổ sung về việc kiểm soát màu sắc và thuộc tính kiểu.

  • 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
Màu đầu tiên

"Red", "Green" và "Blue" là cường độ của những màu sắc đó. Kết hợp, chúng đại diện cho không gian màu.

Matplotlib thu hút các nghệ sĩ dựa trên tham số

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')
6. Nếu không có giá trị được chỉ định, matplotlib mặc định theo thứ tự của các nghệ sĩ được thêm vào các trục.

Alpha cho một nghệ sĩ kiểm soát độ mờ đục. Nó chỉ ra cách màu RGB của nghệ sĩ mới kết hợp với các màu RGB đã có trên các trục.

Hai nghệ sĩ kết hợp với tổng hợp alpha. Matplotlib sử dụng phương trình dưới đây để tính toán kết quả pha trộn một nghệ sĩ mới.

>>> a = Color(0x93, 0x03, 0xAA) # set using hex
>>> print a
#9303AA
>>> b = Color(12, 123, 3) # set using int
>>> print b
#0C7B03
2

Alpha của 1 cho biết nghệ sĩ mới hoàn toàn bao phủ màu sắc trước đó. Alpha của 0 cho màu trên cùng không hiển thị; Tuy nhiên, nó góp phần pha trộn cho các giá trị trung gian là kết quả tích lũy của tất cả các nghệ sĩ trước đó. Bảng sau đây chứa các ví dụ.

Giá trị alpha

Trực quan

Các nghệ sĩ đặt hàng lại không giao hoán trong matplotlib.

Hướng dẫn color class python - trăn lớp màu

Lựa chọn màu "cn"#

Ghi chú

Các nghệ sĩ đặt hàng lại không giao hoán trong matplotlib.

Lựa chọn màu "cn"#

Matplotlib chuyển đổi màu "CN" thành RGBA khi vẽ các nghệ sĩ. Kiểu dáng với phần Cycler chứa thông tin bổ sung về việc kiểm soát màu sắc và thuộc tính kiểu.Styling 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')

Đây là chu kỳ màu mặc định.here to download the full example code

Thông số màu "CN" trong đó

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') 1 đi trước một số đóng vai trò là một chỉ mục vào chu kỳ thuộc tính mặc định.

Màu sắc XKCD đến từ một cuộc khảo sát người dùng được thực hiện bởi XKCD Webcomic.

95 trong số các tên màu 148 X11/CSS4 cũng xuất hiện trong Khảo sát màu XKCD. Hầu như tất cả chúng đều ánh xạ tới các giá trị màu khác nhau trong X11/CSS4 và trong bảng màu XKCD. Chỉ có 'đen', 'trắng' và 'cyan' là giống hệt nhau.

Ví dụ,

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):
        # ...
14 bản đồ đến
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):
        # ...
15 trong khi
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):
        # ...
16 bản đồ đến
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):
        # ...
17. Do những vụ va chạm tên này, tất cả các màu XKCD đều có 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.

Hình ảnh dưới đây cho thấy các vụ va chạm tên. Tên màu nơi các giá trị màu đồng ý in đậ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):
        # ...
1

Tổng thời gian chạy của tập lệnh: (0 phút 1.410 giây) ( 0 minutes 1.410 seconds) ( 0 minutes 1.410 seconds)

Phòng trưng bày được tạo ra bởi Sphinx-Gallery

Mã cho màu trong Python là gì?

Định dạng là;\ 033 [= mã thoát, điều này luôn giống nhau.1 = phong cách, 1 cho bình thường.32 = Màu văn bản, 32 cho màu xanh lá cây tươi sáng.

Có chức năng màu trong Python không?

Hàm Wand Color () trong hàm Python Color () vẽ một màu trên hình ảnh bằng màu điền hiện tại, bắt đầu ở vị trí & phương thức được chỉ định.Sử dụng cùng một đối số làm phương thức color (). in Python color() function draws a color on the image using current fill color, starting at specified position & method. Uses same arguments as color() method. in Python color() function draws a color on the image using current fill color, starting at specified position & method. Uses same arguments as color() method.