Contour Plot

Sinusoidal Product Contours

Periodic function with regular peaks and valleys like an egg crate.

Output
Sinusoidal Product Contours
Python
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.colors import LinearSegmentedColormap

x = np.linspace(-2*np.pi, 2*np.pi, 200)
y = np.linspace(-2*np.pi, 2*np.pi, 200)
X, Y = np.meshgrid(x, y)
Z = np.sin(X) * np.sin(Y)

fig, ax = plt.subplots(figsize=(10, 8), facecolor='#ffffff')
ax.set_facecolor('#ffffff')

colors = ['#fefce8', '#fde047', '#F5D327', '#F5B027']
cmap = LinearSegmentedColormap.from_list('yellow', colors, N=256)

cs = ax.contourf(X, Y, Z, levels=25, cmap=cmap)
ax.contour(X, Y, Z, levels=12, colors='#854d0e', linewidths=0.5, alpha=0.5)
cbar = plt.colorbar(cs, ax=ax, pad=0.02)
cbar.set_label('sin(x)·sin(y)', color='#374151', fontsize=11)
cbar.ax.yaxis.set_tick_params(color='#374151')
plt.setp(plt.getp(cbar.ax.axes, 'yticklabels'), color='#374151')

ax.set_xlabel('X', fontsize=11, color='#374151', fontweight='500')
ax.set_ylabel('Y', fontsize=11, color='#374151', fontweight='500')
ax.set_title('Sinusoidal Product Contours', fontsize=14, color='#1f2937', fontweight='bold', pad=15)

ax.tick_params(colors='#6b7280', labelsize=9)
for spine in ax.spines.values():
    spine.set_color('#d1d5db')

plt.tight_layout()
plt.show()
Library

Matplotlib

Category

Pairwise Data

Did this help you?

Support PyLucid to keep it free & growing

Support