Под «размером тепловой карты» понимается размер тепловой карты при визуализации данных. В Python параметр figsize
используется для указания ширины и высоты фигуры, включая тепловые карты.
В этой статье блога мы рассмотрим различные методы создания тепловых карт разных размеров с использованием библиотек Python, таких как Matplotlib и Seaborn. Мы предоставим примеры кода для каждого метода. Итак, приступим!
Метод 1: использование Matplotlib
import numpy as np
import matplotlib.pyplot as plt
# Generate random data
data = np.random.rand(10, 10)
# Create a heatmap with default figsize
plt.imshow(data, cmap='hot')
plt.colorbar()
plt.show()
# Create a heatmap with custom figsize
fig, ax = plt.subplots(figsize=(8, 6))
ax.imshow(data, cmap='hot')
ax.colorbar()
plt.show()
Метод 2: использование Seaborn
import numpy as np
import seaborn as sns
# Generate random data
data = np.random.rand(10, 10)
# Create a heatmap with default figsize
sns.heatmap(data, cmap='hot')
plt.show()
# Create a heatmap with custom figsize
plt.figure(figsize=(8, 6))
sns.heatmap(data, cmap='hot')
plt.show()
Метод 3: использование Plotly
import plotly.graph_objects as go
import numpy as np
# Generate random data
data = np.random.rand(10, 10)
# Create a heatmap with custom figsize
fig = go.Figure(data=go.Heatmap(z=data, colorscale='hot'))
fig.update_layout(width=800, height=600)
fig.show()
Метод 4. Использование Pandas
import pandas as pd
import numpy as np
# Generate random data
data = np.random.rand(10, 10)
df = pd.DataFrame(data)
# Create a heatmap with default figsize
df.style.background_gradient(cmap='hot').set_table_styles([{
'selector': 'td', 'props': [('border', '2px solid black')]
}])
# Create a heatmap with custom figsize
df.style.background_gradient(cmap='hot').set_table_styles([{
'selector': 'td', 'props': [('border', '2px solid black')]
}]).set_properties({'width': '100px', 'height': '80px'})
Это всего лишь несколько способов создания тепловых карт разных размеров с использованием популярных библиотек Python. Вы можете настроить параметр figsize
на нужные значения ширины и высоты.