Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Fix failing docs build #5460

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
LiamConnors merged 2 commits into doc-prod from fix-docs-build
Jan 8, 2026
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 6 additions & 7 deletions doc/python/dendrogram.md
View file Open in desktop
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ fig.show()

#### Plot a Dendrogram with a Heatmap

See also the [Dash Bio demo](https://dash-bio.plotly.host/dash-clustergram/).
This example uses randomly generated sample data to demonstrate how to plot a dendrogram with a heatmap.

```python
import plotly.graph_objects as go
Expand All @@ -89,12 +89,11 @@ import numpy as np
from scipy.spatial.distance import pdist, squareform


# get data
data = np.genfromtxt("http://files.figshare.com/2133304/ExpRawData_E_TABM_84_A_AFFY_44.tab",
names=True,usecols=tuple(range(1,30)),dtype=float, delimiter="\t")
data_array = data.view((float, len(data.dtype.names)))
data_array = data_array.transpose()
labels = data.dtype.names
# Generate sample data
np.random.seed(1)
X = np.random.rand(15, 15)
labels = [f'Sample_{i}' for i in range(15)]
data_array = X

# Initialize figure by creating upper dendrogram
fig = ff.create_dendrogram(data_array, orientation='bottom', labels=labels)
Expand Down
12 changes: 6 additions & 6 deletions doc/python/ml-pca.md
View file Open in desktop
Original file line number Diff line number Diff line change
Expand Up @@ -105,16 +105,16 @@ fig.show()

When you will have too many features to visualize, you might be interested in only visualizing the most relevant components. Those components often capture a majority of the [explained variance](https://en.wikipedia.org/wiki/Explained_variation), which is a good way to tell if those components are sufficient for modelling this dataset.

In the example below, our dataset contains 8 features, but we only select the first 2 components.
In the example below, our dataset contains 10 features, but we only select the first 2 components.

```python
import pandas as pd
import plotly.express as px
from sklearn.decomposition import PCA
from sklearn.datasets import fetch_california_housing
from sklearn.datasets import load_diabetes

housing = fetch_california_housing(as_frame=True)
df = housing.data
diabetes = load_diabetes()
df = pd.DataFrame(diabetes.data, columns=diabetes.feature_names)
n_components = 2

pca = PCA(n_components=n_components)
Expand All @@ -123,11 +123,11 @@ components = pca.fit_transform(df)
total_var = pca.explained_variance_ratio_.sum() * 100

labels = {str(i): f"PC {i+1}" for i in range(n_components)}
labels['color'] = 'Median Price'
labels['color'] = 'Disease Progression'

fig = px.scatter_matrix(
components,
color=housing.target,
color=diabetes.target,
dimensions=range(n_components),
labels=labels,
title=f'Total Explained Variance: {total_var:.2f}%',
Expand Down

AltStyle によって変換されたページ (->オリジナル) /