是否可以使用 Matplotlib 绘制 RGB 值图?
我从文本文件中读取了三列数据,格式如下,其中 x 和 y 是所需的坐标,z 是要在给定坐标处绘制的所需 rgb 颜色的十六进制字符串:
xyz
1 0.5 #000000
2 0.5 #FF0000
3 0.5 #00FF00
1 1.5 #0000FF
2 1.5 #FFFF00
3 1.5 #00FFFF
1 1.5 #FF00FF
2 2.5 #C0C0C0
3 2.5 #FFFFFF
这是我目前的代码状态。griddata() 函数抛出错误:
import pandas as pds
import matplotlib.pyplot as plt
# Import text file using pandas
datafile = pds.read_csv(PathToData,sep='\t')
X=datafile.x
Y=datafile.y
Z=datafile.z
# Generate mesh as 'numpy.ndarray' type for plotting
# This throws the following error:
# ValueError: could not convert string to float: #FFAA39
Z=griddata(X, Y, Z, unique(X), unique(Y))
非常感谢