在TKinter中使用RGB值?例如。 255,0,0

时间:2017-07-18 08:19:19

标签: python-3.x tkinter colors tkinter-canvas

Heyo!所以,我一直在研究这个项目,但我需要一些帮助。我希望能够在修补程序中使用RGB值,例如:

color = askcolor()
canvas.create_oval(x0, y0, x0 + d, y0 + d, fill = color)

但是当我这样做时,我收到以下错误:

tkinter.TclError: unknown color name "{254.9921875 67.26171875 67.26171875} #fe4343"

有什么方法可以将该值更改为最接近的TKinter颜色或在TKinter中使用该值?

1 个答案:

答案 0 :(得分:2)

askcolor返回两个值的元组。第一个是所选颜色的RGB元组。第二个是所选颜色的十六进制字符串。

尝试使用:

import org.apache.spark.mllib.stat.Statistics
import org.apache.spark.rdd.RDD


val col1: RDD[Double] = spark.sparkContext.parallelize(Seq(3,4,3,2,3,5,7,6,5))
val col2: RDD[Double] = spark.sparkContext.parallelize(Seq(1,0,0,1,1,1,0,1,0))

// compute the correlation using Pearson's method
val correlation: Double = Statistics.corr(col1, col2, "pearson")
println(s"Correlation is: $correlation")

tkinter color dialogs documentation

顺便说一句,错误消息显示返回的两个值。