If you have a line of slope $m = {\text{rise}}/{\text{run}}$, and $\theta$ is the angle it makes with the x-axis, then $\tan(\theta) = m$.
This is because if you draw a right triangle from the angle, the rise/run ratio is the same as the side opposite of the angle divided by the adjacent side. This is the tangent function in trigonometry.
So you can use $\tan^{-1}(m)$, the inverse tangent function (sometimes written as the "$\text{arctangent}$", or "$\arctan(m)$"), to find the measure of the angle $\theta$.
Most scientific calculators will have an inverse tangent function. Microsoft Excel also has an ATAN(number)
function, though it gives the resulting angle in radians. You have to convert it to degrees by entering =+DEGREES(ATAN(1))
for example to get back 45.
It depends what you're graphing.
The buttons on the left of your image say "xCurve, yCurve, zCurve", and this suggests that you have a 3D curve, and you are graphing one of the coordinates ($x$) versus a time parameter, $t$.
If so, the graph of the derivative is certainly wrong. It should have the value $0$ when the abscissa (the horizontal axis value, the $t$-value) is around 17 or 53.
On the other hand, your graphs don't look like "$x$ versus $t$" graphs, they look like "$(x,y)$ versus $t$" graphs. If this is the case, then your results might well be correct (though undesirable). See below for details.
Let's start from the beginning with a nice simple notation:
Suppose $P(t)$ is a cubic Bezier, with control points $A$, $B$, $C$, $D$. Then its equation is:
$$P(t) = (1-t)^3A + 3t(1-t)^2B + 3t^2(1-t)C + t^3D \quad (0 \le t \le 1) $$
Then the derivative curve is a quadratic (degree 2) curve, and its control points are $3(B-A)$, $3(C-B)$, $3(D-C)$, so it's equation is:
$$Q(t) = 3(1-t)^2(B-A) + 6t(1-t)(C-B) + 3t^2(D-C) \quad (0 \le t \le 1) $$
All of this applies regardless of whether $A$, $B$, $C$, $D$ are $x$ values or $(x,y)$ values.
If you want to draw "$x$ versus $t$" graphs, then drawing $P$ and $Q$ together on the same graph should be straightforward.
If you want to draw "$(x,y)$ versus $t$" graphs, then putting both $P$ and $Q$ on the same graph is more problematic. Suppose the control points $A$, $B$, $C$, $D$ were a great distance from the origin, but fairly close to each other. Then $B-A$, $C-B$, $D-C$ would be small, so the $Q$ curve would be close to the origin -- far away from the $P$ curve. In your case, it looks like (roughly) $A = (0,0)$ and $B=(32,12)$, so the first control point of the derivative curve $Q$ is $3(B-A) = (96,36)$, which is off the charts. Your derivative graph is clipped, so the end-points of the curve are not visible, which makes it harder to say whether or not it's correct. At least it looks like a parabola, though, which is correct (Bezier curves of degree 2 are parabolas).
These notes might help. Section 2.5 discusses derivatives, and there's a picture showing how the derivative curve relates to the original one (for the xy-vs-t case). Section 2.12 talks about the x-vs-t type of curve (which is variously referred to as a real-valued, explicit, or non-parametric Bezier curve).
Best Answer
You've discovered Voronoi diagrams! They are natively supported by GeoGebra's Voronoi() command. The Wikipedia article also links to efficient algorithms that may be implemented in other programs.