Skip to content
Snippets Groups Projects
Commit 36075973 authored by Luke Naylor's avatar Luke Naylor
Browse files

Improve plot readability

parent a47ee05d
No related branches found
No related tags found
No related merge requests found
Pipeline #27794 passed
......@@ -169,14 +169,14 @@ def charact_curves(v):
alpha = stability.Tilt().alpha
beta = stability.Tilt().beta
coords_range = (beta, -4, 5), (alpha, 0, 4)
text_args = {"fontsize":"x-large", "clip":True}
text_args = {"fontsize":"xx-large", "clip":True}
black_text_args = {"rgbcolor": "black", **text_args}
p = (
implicit_plot(stability.Tilt().degree(v), *coords_range )
+ line([(mu(v),0),(mu(v),5)], linestyle = "dashed")
+ text(r"$ch_2^{\alpha, \beta}(v)=0$",[3.5, 2], rotation=45, **text_args)
+ text(r"$ch_1^{\alpha, \beta}(v)=0$", [0.45, 1.5], rotation=90, **text_args)
+ text(r"$ch_2^{\alpha, \beta}(v)=0$", [-2, 2], rotation=-45, **text_args)
+ text(r"$\Theta_v^+$",[3.5, 2], rotation=45, **text_args)
+ text(r"$V_v$", [0.43, 1.5], rotation=90, **text_args)
+ text(r"$\Theta_v^-$", [-2.2, 2], rotation=-45, **text_args)
+ text(r"$\nu_{\alpha, \beta}(v)>0$", [-3, 1], **black_text_args)
+ text(r"$\nu_{\alpha, \beta}(v)<0$", [-1, 3], **black_text_args)
+ text(r"$\nu_{\alpha, \beta}(-v)>0$", [2, 3], **black_text_args)
......@@ -327,11 +327,13 @@ def hyperbola_intersection_plot():
+ line([(2,0),(2,0)] , rgbcolor = "purple", linestyle="dotted",
legend_label=r"pseudo-wall")
+ line([(2,0),(2,0)] , rgbcolor = "black",
legend_label=r"$ch_2^{\alpha,\beta}(v)=0$")
+ line([(2,0),(2,0)] , rgbcolor = "red", legend_label=r"case 1")
+ line([(2,0),(2,0)] , rgbcolor = "blue", legend_label=r"case 2")
+ line([(2,0),(2,0)] , rgbcolor = "green", legend_label=r"case 3")
legend_label=r"$\Theta_v^-$")
+ line([(2,0),(2,0)] , rgbcolor = "red", legend_label=r"$\Theta_u$ case 1")
+ line([(2,0),(2,0)] , rgbcolor = "blue", legend_label=r"$\Theta_u$ case 2")
+ line([(2,0),(2,0)] , rgbcolor = "green", legend_label=r"$\Theta_u$ case 3")
)
p.set_legend_options(loc="upper right", font_size="x-large",
font_family="serif")
p.xmax(coords_range[0][2])
p.xmin(coords_range[0][1])
p.ymax(coords_range[1][2])
......@@ -360,24 +362,25 @@ def correct_hyperbola_intersection_plot():
+ line([(2,0),(2,0)] , rgbcolor = "purple", linestyle="dotted",
legend_label=r"pseudo-wall")
+ line([(2,0),(2,0)] , rgbcolor = "black",
legend_label=r"$ch_2^{\alpha,\beta}(v)=0$")
legend_label=r"$\Theta_v^-$")
+ line([(2,0),(2,0)] , rgbcolor = "green",
legend_label=r"$ch_2^{\alpha,\beta}(u)=0$")
legend_label=r"$\Theta_u^-$")
# vertical characteristic lines
+ line([(0,0),(0,coords_range[1][2])],
rgbcolor="black", linestyle="dashed",
legend_label=r"$ch_1^{\alpha,\beta}(v)=0$")
legend_label=r"$V_v$")
+ line([(-delta2,0),(-delta2,coords_range[1][2])],
rgbcolor="green", linestyle="dashed",
legend_label=r"$ch_1^{\alpha,\beta}(u)=0$")
+ line([(0,0),(-coords_range[1][2],coords_range[1][2])],
rgbcolor="black", linestyle="dotted",
legend_label=r"assymptote for $ch_2^{\alpha,\beta}(v)=0$")
legend_label=r"$V_u$")
+ line([(-delta2,0),(-delta2-coords_range[1][2],coords_range[1][2])],
rgbcolor="green", linestyle="dotted",
legend_label=r"assymptote for $ch_1^{\alpha,\beta}(u)=0$")
legend_label=r"$\Theta_u^-$ assymptote")
+ line([(0,0),(-coords_range[1][2],coords_range[1][2])],
rgbcolor="black", linestyle="dotted",
legend_label=r"$\Theta_v^-$ assymptote")
)
p.set_legend_options(loc="upper right")
p.set_legend_options(loc="upper right", font_size="x-large",
font_family="serif")
p.xmax(coords_range[0][2])
p.xmin(coords_range[0][1])
p.ymax(coords_range[1][2])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment