Я пытаюсь сделать сюжет, похожий на этом отличиться например:Несколько строк х клещевых меток в Matplotlib
Я хотел бы знать, если есть в любом случае, чтобы иметь второй слой на x tick labels (например, «5-летнее статистическое резюме»). Я знаю, что могу делать метки многострочного тика, используя \n
, но я хочу, чтобы иметь возможность менять два уровня независимо друг от друга.
Хороший пример нескольких осей находится здесь: http://stackoverflow.com/questions/7761778/matplotlib-adding-second-axes-with-transparent-background Это достаточно близко? – tom10
Это похоже на то, что я хочу, но я не хочу, чтобы была вторая физическая ось x. Я в основном хочу добавить вторую строку текста к первой оси, которая может перемещаться независимо от первой. то есть «Фон» всегда находится в том же положении, но «5-летнее резюме» можно перемещать влево или вправо в зависимости от того, сколько графиков добавлено в график. – HHains
Легко скрывать вторую ось. В целом, не совсем понятно, как вы хотите, чтобы все изменилось. Что заперто на что? Вы можете использовать 'text',' annotate' или 'axis' и' spines' (даже если вы не показываете фактическую ось, связанную с этими двумя). Что будет проще для вас, зависит не от изображения, которое вы показываете, а от того, что вы хотите, чтобы разные элементы регистрировались (как при масштабировании графика, так и при изменении входов). В настоящее время это все неясно (т. Е. Когда вы двигаете «5-летняя сводка», что-то изменилось?). – tom10