Skip to content

janosh/diagrams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

286 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

142 Scientific Diagrams

Illustrating concepts in physics, chemistry and machine learning.

134 with Typst 122 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 Cartesian vs Polar Coordinates  LaTeX Typst
Branch Cuts 2 Cartesian vs Polar Coordinates
Chain Homology  Typst Change of Variables  LaTeX Typst
Chain Homology Change of Variables
Closed String Topologies  LaTeX Complex Sign Function  LaTeX Typst
Closed String Topologies Complex Sign Function
Complex Sign Plane  LaTeX Typst Concave Functions  LaTeX Typst
Complex Sign Plane Concave Functions
Convex Functions  LaTeX Typst Convex Hull of Stability  LaTeX Typst
Convex Functions Convex Hull of Stability
Convolutional Autoencoder  LaTeX Typst Critical Temperature  LaTeX Typst
Convolutional Autoencoder Critical Temperature
Cylinder to Plane  LaTeX Typst Denoising Variational Autoencoder  LaTeX Typst
Cylinder to Plane 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 Dropout  LaTeX Typst
Divergence Dropout
Ergodic  LaTeX Typst Euler Angles  LaTeX
Ergodic Euler Angles
Fermi-Dirac Distribution  LaTeX Typst Ferroelectric Response  LaTeX Typst
Fermi-Dirac Distribution Ferroelectric Response
Feynman Diagram 1  LaTeX Typst Feynman Diagram 2  LaTeX Typst
Feynman Diagram 1 Feynman Diagram 2
Feynman Diagram 3  LaTeX Typst Feynman Diagram 4  LaTeX Typst
Feynman Diagram 3 Feynman Diagram 4
Feynman Diagram Loop  LaTeX Typst Feynman Diagram Loops  LaTeX
Feynman Diagram Loop Feynman Diagram Loops
Feynman Diagram One Point  LaTeX Typst Feynman Diagram Propagator Loop  LaTeX Typst
Feynman Diagram One Point Feynman Diagram Propagator Loop
Feynman Diagrams Loop Regulator  LaTeX Typst Four Vs of Data  LaTeX Typst
Feynman Diagrams Loop Regulator Four Vs of Data
Frequency Modulation  LaTeX Typst Gas Pressure on Wall  LaTeX Typst
Frequency Modulation Gas Pressure on Wall
Generative Adversarial Network  LaTeX Typst Geometric Bayes  LaTeX Typst
Generative Adversarial Network Geometric Bayes
GNN Node Aggregation  Typst Grand Canonical Occupation Fluctuations  LaTeX Typst
GNN Node Aggregation Grand Canonical Occupation Fluctuations
Graph Convolution  LaTeX Typst Graph Isomorphism  LaTeX Typst
Graph Convolution Graph Isomorphism
Gravitons  LaTeX Gun Tackle  Typst
Gravitons Gun Tackle
Harmonic Oscillator Energy vs Angular Frequency  LaTeX Typst Harmonic Oscillator Energy vs inverse Temperature  LaTeX Typst
Harmonic Oscillator Energy vs Angular Frequency Harmonic Oscillator Energy vs inverse Temperature
Heatmap  LaTeX Typst Higgs Potential  LaTeX
Heatmap Higgs Potential
High Entropy Alloy  LaTeX Typst In-Flight Auto-Batcher  Typst
High Entropy Alloy In-Flight Auto-Batcher
Iron Lattice Ferrox Logo  Typst Isotherms  LaTeX Typst
Iron Lattice Ferrox Logo Isotherms
Jensens Inequality  LaTeX Typst k-Nearest Neighbors  Typst
Jensens Inequality k-Nearest Neighbors
k-Space  LaTeX Typst Kohn Sham Cycle  LaTeX Typst
k-Space Kohn Sham Cycle
Light  Typst M-Theory  LaTeX Typst
Light 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
Maxwell Boltzmann Distribution  LaTeX Typst Mexican Hat  LaTeX Typst
Maxwell Boltzmann Distribution 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
Single-head attention  LaTeX Typst Skip Connection  LaTeX Typst
Single-head attention Skip Connection
Sparse Autoencoder  Typst Spontaneous Magnetization  LaTeX Typst
Sparse Autoencoder Spontaneous Magnetization
Statistical Energy Distributions  LaTeX Typst Sublattice Points  Typst
Statistical Energy Distributions Sublattice Points
Supervised Learning Setup  LaTeX Typst Tanh  LaTeX Typst
Supervised Learning Setup Tanh
Thermodynamic Ensemble transforms  LaTeX Typst Thermodynamic Potentials Venn Diagram  Typst
Thermodynamic Ensemble transforms Thermodynamic Potentials Venn Diagram
θ-β-M Diagram  Typst Thomson Scattering  LaTeX
θ-β-M Diagram Thomson Scattering
Timed Event Graph  Typst Tori  LaTeX
Timed Event Graph Tori
Torus  LaTeX Typst Torus Fundamental Domain  LaTeX Typst
Torus Torus Fundamental Domain
Train-Test Split  Typst Two Point No Cutoff  LaTeX Typst
Train-Test Split Two Point No Cutoff
Two-point Propagator Flow  LaTeX Typst Unregularized Propagator Diagrams  LaTeX Typst
Two-point Propagator Flow Unregularized Propagator Diagrams
Variational Autoencoder  LaTeX Typst Wetterich Equation  LaTeX Typst
Variational Autoencoder 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
}