我有一个数据框,它有X,Y,Z,R,G,B值,我想用这些信息绘制散点图,对于散点图中每个点的颜色,我需要给出R,G,B的值。我尝试了下面的代码,如果我给静态颜色,比如做color = 'r‘,它是有效的。但是,当我试图给出RGB值时,如下面的代码所示,它产生了错误。
fig = plt.figure(figsize=(8,8))
ax = fig.add_subplot(111, projection='3d')
for i in range(size):
ax.plot(pts[:,0], pts[:,1], pts[:,2], '.', c
我正在尝试组合一个Plots.jl用户食谱,它将创建在网格中排列的几个散点图和直方图。散点图应该占据网格的下三角形。直方图位于对角线上。每个散点图应该有几个系列,用不同的颜色显示。子情节中的颜色应该是一致的。
我的问题是,当我允许用户指定自定义颜色时,散点图中的系列颜色会变得混乱。
下面是(经过删节的)食谱代码。data is是一个大小为r的向量。data的每个元素都是一个大小为n_r x d的矩阵。n_r可能会变化,但d保持不变。应该有d x (d-1) / 2散点图,每个图上都有r序列,每个序列都有n_r点。
@recipe function my_func(data::my_type;
除了3个数值外,数据还包含分类值(0或1),并希望使用3D散点图显示数据。我试着写了一个函数,从csv文件中读取数据,并用以下方法创建散点图:
function f = ScatterPlotUsers(filename)
data = ReadCSV(filename);
x = data(:,2);
y = data(:,3);
z = data(:,4);
size = ones(length(x), 1)*20;
userType = data(:,5);
colors = zeros(length(x), 1);
我试图用一些数据点(x,y,z,radius)绘制一个散点图,这是我到现在为止的结果:
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
x = np.random.rand(20)
y = np.random.rand(20)
z = np.random.rand(20)
r = np.random.rand(20)
plt.rc('text', usetex=True)
plt.rcParams['text.latex.pream
我试图在一组数据上绘制一个图(使用散点图或图)。我有一个包含值的data数组。我还有一个confidence数组,它包含0到1之间的值,以指示该值有多可靠。在我的散点图中,我必须用不同的颜色画出置信度低于0.5的数值。
到目前为止,我已经:
for i=1:length(data)
if confidence(i) < 0.5
colour(i) = 'g';
else
colour(i) = 'b';
end
end
f = figure;
scatter(xvalues,data,[],colo
我想在Python中用matplotlib做一个3D散点图,例如,>5的点显示为红色,其余的显示为蓝色。
问题是,我仍然使用标记/颜色绘制所有值,我也知道为什么会出现这种情况,但我对Python的思考还不够深入,无法解决这个问题。
X = [3, 5, 6, 7,]
Y = [2, 4, 5, 9,]
Z = [1, 2, 6, 7,]
#ZP is for differentiate between ploted values and "check if" values
ZP = Z
for ZP in ZP:
if ZP > 5:
我正在进行聚类,并试图绘制结果。虚拟数据集是:
数据
import numpy as np
X = np.random.randn(10)
Y = np.random.randn(10)
Cluster = np.array([0, 1, 1, 1, 3, 2, 2, 3, 0, 2]) # Labels of cluster 0 to 3
簇中心
centers = np.random.randn(4, 2) # 4 centers, each center is a 2D point
问题
我想要制作一个散点图来显示data中的点,并根据集群标签对这些点进行着色。
然后,