mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-04-28 14:26:23 +02:00
[plotting] reran magnification and added plottting to statespace
This commit is contained in:
parent
1753b89334
commit
5f3956478f
5 changed files with 15 additions and 2 deletions
|
|
@ -52,6 +52,17 @@ def inject_plotting():
|
||||||
GP.plot_f = gpy_plot.gp_plots.plot_f
|
GP.plot_f = gpy_plot.gp_plots.plot_f
|
||||||
GP.plot_magnification = gpy_plot.latent_plots.plot_magnification
|
GP.plot_magnification = gpy_plot.latent_plots.plot_magnification
|
||||||
|
|
||||||
|
from ..models import StateSpace
|
||||||
|
StateSpace.plot_data = gpy_plot.data_plots.plot_data
|
||||||
|
StateSpace.plot_data_error = gpy_plot.data_plots.plot_data_error
|
||||||
|
StateSpace.plot_errorbars_trainset = gpy_plot.data_plots.plot_errorbars_trainset
|
||||||
|
StateSpace.plot_mean = gpy_plot.gp_plots.plot_mean
|
||||||
|
StateSpace.plot_confidence = gpy_plot.gp_plots.plot_confidence
|
||||||
|
StateSpace.plot_density = gpy_plot.gp_plots.plot_density
|
||||||
|
StateSpace.plot_samples = gpy_plot.gp_plots.plot_samples
|
||||||
|
StateSpace.plot = gpy_plot.gp_plots.plot
|
||||||
|
StateSpace.plot_f = gpy_plot.gp_plots.plot_f
|
||||||
|
|
||||||
from ..core import SparseGP
|
from ..core import SparseGP
|
||||||
SparseGP.plot_inducing = gpy_plot.data_plots.plot_inducing
|
SparseGP.plot_inducing = gpy_plot.data_plots.plot_inducing
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,6 +190,7 @@ def scatter_label_generator(labels, X, visible_dims, marker=None):
|
||||||
x = X[index, input_1]
|
x = X[index, input_1]
|
||||||
y = X[index, input_2]
|
y = X[index, input_2]
|
||||||
z = X[index, input_3]
|
z = X[index, input_3]
|
||||||
|
|
||||||
yield x, y, z, this_label, index, m
|
yield x, y, z, this_label, index, m
|
||||||
|
|
||||||
def subsample_X(X, labels, num_samples=1000):
|
def subsample_X(X, labels, num_samples=1000):
|
||||||
|
|
|
||||||
|
|
@ -131,14 +131,15 @@ class PlotlyPlots(AbstractPlottingLibrary):
|
||||||
#not matplotlib marker
|
#not matplotlib marker
|
||||||
pass
|
pass
|
||||||
marker_kwargs = marker_kwargs or {}
|
marker_kwargs = marker_kwargs or {}
|
||||||
marker_kwargs.setdefault('symbol', marker)
|
if 'symbol' not in marker_kwargs:
|
||||||
|
marker_kwargs['symbol'] = marker
|
||||||
if Z is not None:
|
if Z is not None:
|
||||||
return Scatter3d(x=X, y=Y, z=Z, mode='markers',
|
return Scatter3d(x=X, y=Y, z=Z, mode='markers',
|
||||||
showlegend=label is not None,
|
showlegend=label is not None,
|
||||||
marker=Marker(color=color, colorscale=cmap, **marker_kwargs),
|
marker=Marker(color=color, colorscale=cmap, **marker_kwargs),
|
||||||
name=label, **kwargs)
|
name=label, **kwargs)
|
||||||
return Scatter(x=X, y=Y, mode='markers', showlegend=label is not None,
|
return Scatter(x=X, y=Y, mode='markers', showlegend=label is not None,
|
||||||
marker=Marker(color=color, colorscale=cmap, **marker_kwargs or {}),
|
marker=Marker(color=color, colorscale=cmap, **marker_kwargs),
|
||||||
name=label, **kwargs)
|
name=label, **kwargs)
|
||||||
|
|
||||||
def plot(self, ax, X, Y, Z=None, color=None, label=None, line_kwargs=None, **kwargs):
|
def plot(self, ax, X, Y, Z=None, color=None, label=None, line_kwargs=None, **kwargs):
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 186 KiB After Width: | Height: | Size: 191 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 180 KiB After Width: | Height: | Size: 185 KiB |
Loading…
Add table
Add a link
Reference in a new issue