有没有一种方法可以基于它的RGB值而不是下面的片段生成 colored颜色 ?(最好使用比matplotlib更紧凑的模块)

from matplotlib.pyplot import scatter, axis, show
R = float(input('Insert R value: '))
G = float(input('Insert G value: '))
B = float(input('Insert B value: '))

def RGB(R,G,B):
  r = R/255
  g = G/255
  b = B/255
  scatter([0],[0],color=(r, g, b), s=1e6)
  axis('off')
  print('R =', R,'\nG =', G,'\nB =', B)
  show()

RGB(R,G,B)

By inserting the values of R=50, G=100, and B=200 the code above will return the following window, which is basically a matplotlib scatter plot with an expanded dot: Code snippet return

Matplotlib是一个巨大的模块,当我try 使用Pyinstaller生成可执行文件时,可执行文件的大小变得非常大.这就是我问你的原因.

推荐答案

如果我正确理解了您的要求,使用pillow模块如何:

from PIL import Image

r = input('Input R value: ')
g = input('Input G value: ')
b = input('Input B value: ')

im = Image.new('RGB', (500, 300), (r, g, b))
im.show()

它将显示一个用指定 colored颜色 填充的矩形窗口.

Python-3.x相关问答推荐

错误2没有这样的文件或目录website_content.txt""

为什么我的Selenium脚本在密码元素上失败?

没有这样的命令';角色';-可靠分子

如何获取实例化 `types.GenericAlias` 的下标类?

基于Pandas列动态创建分箱,以使观测值数量或计数占总计数的1%.

单击图形时 plotly graph_objects 持久性数据

Python:如何在Pandas 的 .agg 函数中使用 value_counts()?

集合操作:应该只适用于集合,但适用于 dict_keys?

Pandas 值列中列表中元素的计数

使用 Python 解析 JSON 嵌套字典

python 3集合中的Discard()和Remove()函数有什么区别

在带有 M1 芯片(基于 ARM 的 Apple Silicon)的 Mac 上安装较早版本的 Python(3.8 之前)失败

如何在 Python 中计算 cohen 的 d?

用 numpy nan 查找列表的最大值

plt.cm.get_cmap 中可以使用哪些名称?

对字节进行按位运算

带有 Emacs 的 Python 3

如何使用 python http.server 运行 CGI hello world

__iter__ 和 __getitem__ 有什么区别?

如何从 seaborn / matplotlib 图中删除或隐藏 x 轴标签