See my MWE:
\documentclass{scrartcl}
\usepackage{tikz}
\usepackage[per-mode = fraction]{siunitx}
\usetikzlibrary{datavisualization.formats.functions}
\begin{document}
\begin{tikzpicture}
\datavisualization[
scientific axes = clean,
all axes = grid,
x axis = {
logarithmic,
ticks = {
step = 1,
minor steps between steps = 9
},
label = $\omega,\si{\radian\per\s}$
},
y axis = {
ticks = {step = 45},
label = $\frac{\varphi(\omega)}{\si{\degree}}$
},
visualize as line/.list = {
P,
PD 1,
PD 2,
I,
PT_1 1,
PT_1 2,
phase
},
style sheet = vary thickness and dashing,
P = {label in legend = {text = P}},
PD 1 = {label in legend = {text = PD (1)}},
PD 2 = {label in legend = {text = PD (2)}},
I = {label in legend = {text = I}},
PT_1 1 = {label in legend = {text = PT${1,1}$}},
PT_1 2 = {label in legend = {text = PT${1,2}$}},
phase = {label in legend = {text = $\arg{G_S(j\omega)}$}}
]
data[set = P] {
x, y
.0001, 0
10000, 0
}
data[set = PD 1] {
x, y
.0001, 0
.001, 0
.1, 90
10000, 90
}
data[set = PD 2] {
x, y
.0001, 0
10, 0
1000, 90
10000, 90
}
data[set = I] {
x, y
.0001, -90
10000, -90
}
data[set = PT_1 1] {
x, y
.0001, 0
.01, 0
1, -90
10000, -90
}
data[set = PT_1 2] {
x, y
.0001, 0
1, 0
100, -90
10000, -90
}
data[set = phase] {
x, y
.0001, -90
.001, -90
.01, -45
.1, -45
10, -135
100, -135
1000, -90
10000, -90
};
\end{tikzpicture}
\end{document}
With the result
As you can see the ticks labels of the frequency axis are overlapping. How can one achieve following behavior?
Thank you for your help and effort in advance!





1\cdot). – Su-47 Jan 31 '21 at 23:36