← Home

📊Matplotlib

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

📈 Basic Plotting

ðŸ“Ķ Import & Setup

import matplotlib.pyplot as plt Import pyplot
import numpy as np Import numpy (often used)
%matplotlib inline Jupyter inline display
plt.style.use("seaborn") Use style preset
plt.rcParams["figure.figsize"] = [10, 6] Set default figure size

📉 Line Plots

plt.plot(x, y) Basic line plot
plt.plot(x, y, "r--") Red dashed line
plt.plot(x, y, "bo-") Blue circles with line
plt.plot(x, y, linewidth=2) Set line width
plt.plot(x, y, label="data1") Add label for legend
plt.plot(x, y1, x, y2) Multiple lines

ðŸ’ū Show & Save

plt.show() Display plot
plt.savefig("plot.png") Save as PNG
plt.savefig("plot.pdf", dpi=300) Save high-res PDF
plt.savefig("plot.svg", format="svg") Save as SVG
plt.close() Close figure

📊 Chart Types

ðŸ”ĩ Scatter & Bar

plt.scatter(x, y) Scatter plot
plt.scatter(x, y, c=colors, s=sizes) With colors and sizes
plt.bar(x, height) Vertical bar chart
plt.barh(y, width) Horizontal bar chart
plt.bar(x, h1, label="A"); plt.bar(x, h2, bottom=h1, label="B") Stacked bar

📊 Histogram & Box

plt.hist(data, bins=30) Histogram
plt.hist(data, bins=30, density=True) Normalized histogram
plt.hist2d(x, y, bins=30) 2D histogram
plt.boxplot(data) Box plot
plt.violinplot(data) Violin plot

ðŸĨ§ Pie & Area

plt.pie(sizes, labels=labels) Pie chart
plt.pie(sizes, explode=[0,0.1,0,0]) Exploded pie
plt.fill_between(x, y1, y2) Fill between curves
plt.stackplot(x, y1, y2, y3) Stacked area

ðŸŒĄïļ Contour & Heatmap

plt.contour(X, Y, Z) Contour lines
plt.contourf(X, Y, Z) Filled contours
plt.imshow(data, cmap="hot") Heatmap/image
plt.pcolormesh(X, Y, Z) Pseudocolor plot
plt.colorbar() Add colorbar

ðŸŽĻ Customization

🏷ïļ Labels & Title

plt.xlabel("X axis") X axis label
plt.ylabel("Y axis") Y axis label
plt.title("Plot Title") Plot title
plt.suptitle("Super Title") Figure super title
plt.legend() Show legend
plt.legend(loc="upper right") Legend position

📏 Axes & Grid

plt.xlim(0, 10) Set x limits
plt.ylim(-1, 1) Set y limits
plt.axis("equal") Equal aspect ratio
plt.axis("off") Hide axes
plt.grid(True) Show grid
plt.grid(alpha=0.5, linestyle="--") Styled grid
plt.xticks([0,1,2], ["a","b","c"]) Custom x ticks
plt.yscale("log") Logarithmic scale

ðŸŽĻ Colors & Styles

color="red" or color="#FF0000" Set color
cmap="viridis" Colormap
linestyle="-" or "--" or ":" or "-." Line styles
marker="o" or "s" or "^" or "x" Marker styles
alpha=0.5 Transparency

📝 Annotations

plt.text(x, y, "text") Add text
plt.annotate("note", xy=(x,y), xytext=(x2,y2), arrowprops=dict(arrowstyle="->")) Annotate with arrow
plt.axhline(y=0, color="k") Horizontal line
plt.axvline(x=0, color="k") Vertical line
plt.axhspan(ymin, ymax, alpha=0.3) Horizontal span

ðŸ”ē Subplots & Layouts

📐 Creating Subplots

fig, ax = plt.subplots() Single subplot
fig, axes = plt.subplots(2, 3) 2x3 grid of subplots
fig, axes = plt.subplots(2, 2, figsize=(10, 8)) With figure size
axes[0, 1].plot(x, y) Plot on specific subplot
plt.subplot(2, 2, 1) Select subplot (1-indexed)

📏 Layout Adjustment

plt.tight_layout() Auto-adjust spacing
plt.subplots_adjust(hspace=0.5, wspace=0.3) Manual spacing
fig, axes = plt.subplots(2, 2, sharex=True) Share x axis
ax2 = ax1.twinx() Secondary y axis

🔧 Object-Oriented API

fig = plt.figure(figsize=(10, 6)) Create figure
ax = fig.add_subplot(111) Add subplot
ax.plot(x, y) Plot on axes
ax.set_xlabel("X") Set x label
ax.set_title("Title") Set title
ax.legend() Show legend

⚡ Advanced Features

ðŸŽē 3D Plots

from mpl_toolkits.mplot3d import Axes3D Import 3D toolkit
ax = fig.add_subplot(111, projection="3d") Create 3D axes
ax.plot3D(x, y, z) 3D line plot
ax.scatter3D(x, y, z) 3D scatter
ax.plot_surface(X, Y, Z, cmap="viridis") 3D surface
ax.plot_wireframe(X, Y, Z) 3D wireframe

🎎 Animation

from matplotlib.animation import FuncAnimation Import animation
ani = FuncAnimation(fig, update, frames=100) Create animation
ani.save("anim.gif", writer="pillow") Save as GIF
ani.save("anim.mp4", writer="ffmpeg") Save as MP4

ðŸ’Ą Tips & Best Practices

âœĻ Useful Tips

  • Use plt.style.available to see all available styles
  • Use fig, ax = plt.subplots() for cleaner OO code
  • Save with bbox_inches="tight" to avoid cropping
  • Use seaborn for statistical visualizations
  • Set DPI for publication quality: plt.savefig(..., dpi=300)
  • Use constrained_layout=True for automatic spacing