Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Map the argument of a complex number to a color
ResourceFunction["ArgHue"][arg] returns Hue[h,1,1] where h depends on the value of arg. | |
ResourceFunction["ArgHue"][arg,abs] creates a Hue based on the argument arg and magnitude abs of a complex value. |
| ZeroColor | White | approach this color as the parameter abs approaches zero |
When arg is a real number, ArgHue[arg] returns a hue with full saturation and full brightness:
| In[1]:= |
| Out[1]= |
Display the above colors in a way that indicates the direction in the complex plane they represent:
| In[2]:= | ![]() |
| Out[2]= | ![]() |
Make a color wheel around the origin of the complex plane:
| In[3]:= | ![]() |
| Out[3]= | ![]() |
When the ZeroColor setting is White, ArgHue[arg,abs] returns a color that approaches White as abs approaches 0:
| In[4]:= | ![]() |
| Out[5]= | ![]() |
When the ZeroColor setting is Black, ArgHue[arg,abs] returns a color that approaches Black as abs approaches 0:
| In[6]:= | ![]() |
| Out[7]= | ![]() |
Specify that White should be used where the function approaches zero:
| In[8]:= | ![]() |
| Out[9]= | ![]() |
Specify that GrayLevel[0.4] should be used where the function approaches zero:
| In[10]:= | ![]() |
| Out[11]= | ![]() |
Specify that RGBColor[1,0.8,0.8] should be used where the function approaches zero:
| In[12]:= | ![]() |
| Out[12]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexPlot with the hue indicating the argument of the function value:
| In[14]:= | ![]() |
| Out[14]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexPlot with the hue indicating the argument of the function value and a color that approaches White as the function value approaches zero:
| In[15]:= | ![]() |
| Out[16]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexPlot with the hue indicating the argument of the function value and a color that approaches Black as the function value approaches zero:
| In[17]:= | ![]() |
| Out[18]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexPlot3D with the hue indicating the argument of the function value:
| In[19]:= | ![]() |
| Out[19]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexPlot3D with the hue indicating the argument of the function value and a color that approaches White as the function value approaches zero:
| In[20]:= | ![]() |
| Out[21]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexPlot3D with the hue indicating the argument of the function value and a color that approaches Black as the function value approaches zero:
| In[22]:= | ![]() |
| Out[23]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexListPlot with the hue indicating the argument of the function value:
| In[24]:= | ![]() |
| Out[25]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexListPlot with the hue indicating the argument of the function value and a color that approaches White as the function value approaches zero:
| In[26]:= | ![]() |
| Out[3]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexListPlot with the hue indicating the argument of the function value and a color that approaches Black as the function value approaches zero:
| In[27]:= | ![]() |
| Out[28]= | ![]() |
Use ArgHue in the ColorFunction setting in ComplexArrayPlot with the hue indicating the argument of the function value:
| In[29]:= | ![]() |
| Out[30]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexArrayPlot with the hue indicating the argument of the function value and a color that approaches White as the function value approaches zero:
| In[31]:= | ![]() |
| Out[32]= | ![]() |
Use ArgHue in the ColorFunction setting of ComplexArrayPlot with the hue indicating the argument of the function value and a color that approaches Black as the function value approaches zero:
| In[33]:= | ![]() |
| Out[34]= | ![]() |
ArgHue[h] is periodic with period 2π:
| In[35]:= |
| Out[35]= |
This work is licensed under a Creative Commons Attribution 4.0 International License