
Ricky Reusser, Domain Coloring with Adaptive. 3Blue1Brown, Winding numbers and domain coloring, 2018. empet, Visualizing complex-valued functions with Matplotlib and Mayavi, Domain coloring method, 2014. Elias Wegert and Gunter Semmler, Phase Plots of Complex Functions:. Konstantin Poelke and Konrad Polthier, Lifted Domain Coloring,. Douglas Arnold and Jonathan Rogness, Möbius transformations. To run the cplot unit tests, check out this repository and run tox get_srgb1 ( z ) Riemann sphereĬplot can also plot functions on the Riemann # (Accepts arrays, too.) z = 2 + 5 j val = cplot. tripcolor ( triang, z ) # The function get_srgb1 returns the SRGB1 triple for every complex input value. Other useful functions: # There is a tripcolor function as well for triangulated 2D domains cplot.
For arg(z) = 0, the color is green, for arg(z) = pi/2 it's blue, for arg(z) = -pi / 2 it's orange, and for arg(z) = pi it's pink. This makes it easy to tell the absolte value The contour abs(z) = 1 is emphasized, other abs contours are at 2, 4, 8, etc. This avoids streaks of colors occurring with other color spaces, e.g., HSL. Uniform color space for the argument colors. Only show the phase/the argument in a color wheel (phase portrait)Ĭombining all three of them gives you a cplot: Only show the absolute value sometimes as a 3D plot Historically, plotting of complex functions was in one of three ways #Business cplot how to#
plot ( f, ( - 2.0, + 2.0, 400 ), ( - 2.0, + 2.0, 400 ), # abs_scaling=lambda x: x / (x + 1), # how to scale the lightness in domain coloring # contours_abs=2.0, # contours_arg=(-np.pi / 2, 0, np.pi / 2, np.pi), # emphasize_abs_contour_1: bool = True, # add_colorbars: bool = True, # add_axes_labels: bool = True, # saturation_adjustment: float = 1.28, # min_contour_length = None, ) plt.
Plot complex-valued functions with style.Ĭplot helps plotting complex-valued functions in a visually appealing manner.Īnd use as import numpy as np import cplot def f ( z ): return np.