Skip to content

janosh/diagrams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

287 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

154 Scientific Diagrams

Illustrating concepts in physics, chemistry and machine learning.

146 with Typst 134 with LaTeX Site Pull Requests Welcome DOI

janosh.github.io/diagrams allows searching, sorting, opening in Overleaf and downloading figures (PDF/SVG/PNG) from this collection.

Have a TikZ/CeTZ diagram you'd like to share? Submit a PR with a .tex or .typ and a corresponding metadata .yml file in the assets/ directory and add yourself to the citation.cff file.

                                             
2d Convolution  LaTeX Typst Amplitude Modulation  LaTeX Typst
2d Convolution Amplitude Modulation
Angular Momentum Quantization  Typst Atomistic GPU Batching  Typst
Angular Momentum Quantization Atomistic GPU Batching
Autoencoder  LaTeX Typst Ball Tree  Typst
Autoencoder Ball Tree
Basis + Lattice  LaTeX Typst Bloch Sphere  LaTeX Typst
Basis + Lattice Bloch Sphere
Bose Einstein Distribution  LaTeX Typst Bose Einstein Distribution 3d  LaTeX Typst
Bose Einstein Distribution Bose Einstein Distribution 3d
Branch and Bound  LaTeX Typst Branch Cuts 1  LaTeX Typst
Branch and Bound Branch Cuts 1
Branch Cuts 2  LaTeX Typst Burrows-Wheeler Transform  LaTeX Typst
Branch Cuts 2 Burrows-Wheeler Transform
Cartesian vs Polar Coordinates  LaTeX Typst Chain Homology  Typst
Cartesian vs Polar Coordinates Chain Homology
Change of Variables  LaTeX Typst Closed String Topologies  LaTeX
Change of Variables Closed String Topologies
Complex Sign Function  LaTeX Typst Complex Sign Plane  LaTeX Typst
Complex Sign Function Complex Sign Plane
Concave Functions  LaTeX Typst Convex Functions  LaTeX Typst
Concave Functions Convex Functions
Convex Hull of Stability  LaTeX Typst Convolutional Autoencoder  LaTeX Typst
Convex Hull of Stability Convolutional Autoencoder
Critical Temperature  LaTeX Typst CycleGAN  LaTeX Typst
Critical Temperature CycleGAN
Cylinder to Plane  LaTeX Typst De Bruijn Graph  LaTeX Typst
Cylinder to Plane De Bruijn Graph
Deep Belief Network  LaTeX Typst Denoising Variational Autoencoder  LaTeX Typst
Deep Belief Network Denoising Variational Autoencoder
DFT Choices  LaTeX Typst DFT Jacob's Ladder  Typst
DFT Choices DFT Jacob's Ladder
DFT MLFF CFF Speed Accuracy Transfer  LaTeX Typst Disk to Plane  LaTeX Typst
DFT MLFF CFF Speed Accuracy Transfer Disk to Plane
Divergence  LaTeX Typst DNA Double Helix  LaTeX Typst
Divergence DNA Double Helix
Dropout  LaTeX Typst Ergodic  LaTeX Typst
Dropout Ergodic
Euler Angles  LaTeX Fermi-Dirac Distribution  LaTeX Typst
Euler Angles Fermi-Dirac Distribution
Ferroelectric Response  LaTeX Typst Feynman Diagram 1  LaTeX Typst
Ferroelectric Response Feynman Diagram 1
Feynman Diagram 2  LaTeX Typst Feynman Diagram 3  LaTeX Typst
Feynman Diagram 2 Feynman Diagram 3
Feynman Diagram 4  LaTeX Typst Feynman Diagram Loop  LaTeX Typst
Feynman Diagram 4 Feynman Diagram Loop
Feynman Diagram Loops  LaTeX Feynman Diagram One Point  LaTeX Typst
Feynman Diagram Loops Feynman Diagram One Point
Feynman Diagram Propagator Loop  LaTeX Typst Feynman Diagrams Loop Regulator  LaTeX Typst
Feynman Diagram Propagator Loop Feynman Diagrams Loop Regulator
Four Vs of Data  LaTeX Typst Frequency Modulation  LaTeX Typst
Four Vs of Data Frequency Modulation
Gas Pressure on Wall  LaTeX Typst Generative Adversarial Network  LaTeX Typst
Gas Pressure on Wall Generative Adversarial Network
Geometric Bayes  LaTeX Typst GNN Node Aggregation  Typst
Geometric Bayes GNN Node Aggregation
Grand Canonical Occupation Fluctuations  LaTeX Typst Graph Attention Layer  LaTeX Typst
Grand Canonical Occupation Fluctuations Graph Attention Layer
Graph Convolution  LaTeX Typst Graph Isomorphism  LaTeX Typst
Graph Convolution Graph Isomorphism
Gravitons  LaTeX Gun Tackle  Typst
Gravitons Gun Tackle
Hamiltonian Graph  LaTeX Typst Harmonic Oscillator Energy vs Angular Frequency  LaTeX Typst
Hamiltonian Graph Harmonic Oscillator Energy vs Angular Frequency
Harmonic Oscillator Energy vs inverse Temperature  LaTeX Typst Heatmap  LaTeX Typst
Harmonic Oscillator Energy vs inverse Temperature Heatmap
Higgs Potential  LaTeX High Entropy Alloy  LaTeX Typst
Higgs Potential High Entropy Alloy
In-Flight Auto-Batcher  Typst Iron Lattice Ferrox Logo  Typst
In-Flight Auto-Batcher Iron Lattice Ferrox Logo
Isotherms  LaTeX Typst Jensens Inequality  LaTeX Typst
Isotherms Jensens Inequality
k-Nearest Neighbors  Typst k-Space  LaTeX Typst
k-Nearest Neighbors k-Space
Kohn Sham Cycle  LaTeX Typst Light  Typst
Kohn Sham Cycle Light
Long Short-Term Memory  LaTeX Typst M-Theory  LaTeX Typst
Long Short-Term Memory M-Theory
MADE  LaTeX Typst Masked Autoregressive Flow  LaTeX Typst
MADE Masked Autoregressive Flow
Materials Informatics  LaTeX Typst Materials Informatics Challenges  LaTeX Typst
Materials Informatics Materials Informatics Challenges
Matsubara Contour 1  LaTeX Typst Matsubara Contour 2  LaTeX Typst
Matsubara Contour 1 Matsubara Contour 2
Matsubara Contour 3  LaTeX Typst Matsubara Contour 4  LaTeX Typst
Matsubara Contour 3 Matsubara Contour 4
Matsubara Contour 5  LaTeX Typst Matsubara Contour Deformation  LaTeX
Matsubara Contour 5 Matsubara Contour Deformation
Maximum Flow Problem  LaTeX Typst Maxwell Boltzmann Distribution  LaTeX Typst
Maximum Flow Problem Maxwell Boltzmann Distribution
Message Passing Neural Network  LaTeX Typst Mexican Hat  LaTeX Typst
Message Passing Neural Network Mexican Hat
ML Activations  Typst Momentum Shell  LaTeX Typst
ML Activations Momentum Shell
MOSFET  LaTeX Typst Multilayer Perceptron  LaTeX Typst
MOSFET Multilayer Perceptron
NMOSFET Amplifier Circuit  Typst Normalizing Flow  LaTeX Typst
NMOSFET Amplifier Circuit Normalizing Flow
Normalizing Flow Coupling Layer  LaTeX Typst Open String Topologies  LaTeX
Normalizing Flow Coupling Layer Open String Topologies
Operator Orderings  LaTeX Typst Organic Molecule  LaTeX Typst
Operator Orderings Organic Molecule
Otto Cycle  LaTeX Typst Periodic Table  LaTeX Typst
Otto Cycle Periodic Table
Physics Mindmap  LaTeX Typst Plane to Torus  LaTeX
Physics Mindmap Plane to Torus
Plate Capacitor  LaTeX Typst Potential Triangle  LaTeX Typst
Plate Capacitor Potential Triangle
Propagator Fluctuations  LaTeX Typst QFT Propagator Poles  LaTeX Typst
Propagator Fluctuations QFT Propagator Poles
QFT Propagators  LaTeX Typst Cost vs Accuracy in Quantum Mechanical Simulations  LaTeX Typst
QFT Propagators Cost vs Accuracy in Quantum Mechanical Simulations
Random Forest  LaTeX Typst Regular vs Bayes NN  LaTeX Typst
Random Forest Regular vs Bayes NN
Reinforcement Learning Greedy Policy  LaTeX Typst RG Flow in Theory Space  LaTeX Typst
Reinforcement Learning Greedy Policy RG Flow in Theory Space
Risk-Opportunity Matrix  Typst RNVP Affine Coupling Layer  LaTeX Typst
Risk-Opportunity Matrix RNVP Affine Coupling Layer
ROC Curve  Typst Roost Update  LaTeX Typst
ROC Curve Roost Update
Sabatier Principle  LaTeX Typst Saddle Point  LaTeX Typst
Sabatier Principle Saddle Point
Scattering Detailed Balance  LaTeX Typst Seebeck Effect  LaTeX Typst
Scattering Detailed Balance Seebeck Effect
Self Attention  LaTeX Typst Semi-supervised Learning  LaTeX Typst
Self Attention Semi-supervised Learning
Shortest Path in Weighted Graph  LaTeX Typst Sierpinski Triangle  Typst
Shortest Path in Weighted Graph Sierpinski Triangle
Signal Sampling  LaTeX Typst Single-head attention  LaTeX Typst
Signal Sampling Single-head attention
Skip Connection  LaTeX Typst Sparse Autoencoder  Typst
Skip Connection Sparse Autoencoder
Spontaneous Magnetization  LaTeX Typst Statistical Energy Distributions  LaTeX Typst
Spontaneous Magnetization Statistical Energy Distributions
Sublattice Points  Typst Supervised Learning Setup  LaTeX Typst
Sublattice Points Supervised Learning Setup
Tanh  LaTeX Typst Thermodynamic Ensemble transforms  LaTeX Typst
Tanh Thermodynamic Ensemble transforms
Thermodynamic Potentials Venn Diagram  Typst θ-β-M Diagram  Typst
Thermodynamic Potentials Venn Diagram θ-β-M Diagram
Thomson Scattering  LaTeX Timed Event Graph  Typst
Thomson Scattering Timed Event Graph
Tori  LaTeX Torus  LaTeX Typst
Tori Torus
Torus Fundamental Domain  LaTeX Typst Train-Test Split  Typst
Torus Fundamental Domain Train-Test Split
Two Point No Cutoff  LaTeX Typst Two-point Propagator Flow  LaTeX Typst
Two Point No Cutoff Two-point Propagator Flow
Unregularized Propagator Diagrams  LaTeX Typst Variational Autoencoder  LaTeX Typst
Unregularized Propagator Diagrams Variational Autoencoder
Web Graph  LaTeX Typst Wetterich Equation  LaTeX Typst
Web Graph Wetterich Equation
Wyckoff Positions  LaTeX Typst zT vs n  LaTeX Typst
Wyckoff Positions zT vs n

Scripts

Files in /scripts render and convert the .typ and .tex files in /assets to various formats:

  • low + high-res PNG
  • PDF
  • SVG

To run the scripts requires the following dependencies:

To run pdf-compressor directly or to use it as part of the render-(typst|tikz).py pipeline, you need a free public API key from https://developer.ilovepdf.com. Pass it to pdf-compressor with:

pdf-compressor --set-api-key project_public_7c854a9db0...

📖   How to cite

You can cite the Zenodo record using the following BibTeX entry:

@software{riebesell_diagrams_2020,
  title = {Collection of scientific diagrams},
  author = {Riebesell, Janosh and Bringuier, Stefan},
  date = {2020-08-09},
  year = {2020},
  doi = {10.5281/zenodo.7486911},
  url = {https://github.com/janosh/diagrams},
  note = {10.5281/zenodo.7486911 - https://github.com/janosh/diagrams},
  version = {0.2.0},
  urldate = {2023-01-01}, % optional, replace with your date of access
}