我使用svmlib对二维不可分离数据进行线性分类。我能够训练svm并使用svmlib获得w和b。使用此信息,我可以绘制决策边界以及支持向量,但我不确定如何使用svmlib提供的信息绘制边距。
下面是我的代码:
model = svmtrain(Y,X, '-s 0 -t 0 -c 100');
w = model.SVs' * model.sv_coef;
b = -model.rho;
if (model.Label(1) == -1)
w = -w; b = -b;
end
y_hat = sign(w'*X' + b);
sv = fu
我有两个用R制作的3d图,有两个不同的功能:
x <- c(0,50,100,150,200,250,300,350,400,450)
y <- c(0,50,100,150,200,250,300,350,400,450)
z <- c(1,2,1,1,2,1,2,1,2,1)
plot_ly(x=x,y=y,z=z)
scatterplot3d(x, y, z)
我想在这两幅图中画出以下两条线和它们之间的交集区域:
在两个图中绘制的线
嗨,我正在试图绘制真实的三维表面图,但不幸的是,它没有出现。当我尝试使用Scatter3D时,它虽然不适用于Surface3D。知道为什么吗?
# Scatter 3D
p = go.Figure()
p.add_trace(go.Scatter3d(
x = df.X1,
y = df.X2,
z = df.Y3,
mode = "markers",
marker = dict(size = 3),
name = "actual"
))
from plotly.offline import plot
t
我在R中使用e1071包来构建一个单类支持向量机模型。我能够建立模型并打印模型,但我在绘制它时遇到了困难。
我使用了这个支持向量机,还有,它使用的是虹膜数据集,但所有的示例都使用C分类。
library(e1071)
day = c(0,1,2,3,4,5,6)
weather = c(6,5,4,3,2,1,0) #on the example, it was: c(1,0,0,0,0,0,0)
happy = factor(c(T,T,T,T,T,T,T)) #on the example it was: happy = factor(c(T,F,F,F,F,F,F))
d = dat
我试着把两个情节合并成一个:
在左边的图中,我想用对应于OVA分类器的超平面显示决策边界,在右边的图中,我要显示决策概率。
这是目前为止的代码:
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sn
from sklearn import datasets
from sklearn import preprocessing
from sklearn.neighbors import KNeighborsClassifier
from sklearn.tree import Decis
我想在我闪亮的应用程序中绘制一个平缓的3D图形,但只绘制在输入范围滑块范围内的值的数据。但是,当滑块的范围内没有值时,我希望防止绘图--目前,这会在没有输入时导致以下错误:
Warning: Error in UseMethod: no applicable method for 'plotly_build' applied
to an object of class "NULL"
或者在示例代码中:
Error in : length(Lab) == 3L is not TRUE
这是一个示例代码,其错误与原始问题类似:
library(shin
我要在R中绘制一个3D散点,我想根据字符串或数字类别对图中的点进行着色。
类别是
"cancer control control control control cancer cancer control cancer control........"
或
1 0 0 0 0 1 1 0 1 0......
代码如下:
library("plot3D")
scatter3D(pcr$PC1, pcr$PC2, pcr$PC3,color=category)
输出为
我正在绘制一个表面图,并希望“手动”绘制一条等高线使用plotly。在下面的代码I中:
模拟绘制曲面图的数据,使用contoureR软件包在特定z级计算轮廓线的坐标,绘制曲面图和等高线。
# Load packages
library(plotly) # for interactive visualizations
library(contoureR) # for calculating contour coordinates
# Simulate the data for plotting
x <- y <- seq(from = 0, to = 100, by = 1)
z1
我有一个已知的线(绿色),这是由两个端点(蓝色点和黑色恒星)。我想画一个垂直于这个向量的平面,并且通过第三个点(红色的)。我不知道从哪里开始。
这里有一张图片来说明我已经拥有的信息:
这是我正在使用的代码。我被困在数学和Matlab中。我已经得到了平面的系数,但我不知道如何绘制它。
plot3(x1,y1,z1,'.b','MarkerSize',10) %Blue point
hold on
plot3(x2,y2,z2,'kp','MarkerSize',6,'MarkerFaceColor',
我试图在R中创建一个体积图,它将显示三维空间中光滑的点密度。目前,我正在巧妙地使用scatter3D进行绘图。
df = data.frame(a = sample(seq(.5,.8,.001),100),
b = sample(seq(0,.5,.001),100),
c = sample(seq(0,.3,.001),100),
value = sample(seq(0,1,.01),100))
plot_ly(df, x = ~a, y = ~b, z = ~c, type = '
我有一个实际的Scatter3d()图,我想在其中一些图之间画线。从物理上讲,我有一个网络,其中有些节点与键相连,我想画出这些键。我该怎么做?
Scatter3d()附带了一个mode='lines+markers'选项,使其成为点对点散点图,而不是默认的仅点图。这不是我要找的。我希望提供一个对xyz坐标的列表,并在末尾提供一个行集合。
下面是我绘制一个简单的Scatter3d()图的函数:
def Splot3dPlotly(xyz):
'''
3D scatter plot using Plotly.
:param xyz: (NPx3) arra