У меня очень простой вопрос. Мне нужно иметь вторую ось x на моем графике, и я хочу, чтобы эта ось имела определенное количество тиков, которые соответствуют определенному положению первой оси.Как добавить вторую ось x в matplotlib
Давайте попробуем на примере. Здесь я откладывая массу темной материи в зависимости от коэффициента расширения, который определяется как 1/(1 + Z), который колеблется от 0 до 1.
semilogy(1/(1+z),mass_acc_massive,'-',label='DM')
xlim(0,1)
ylim(1e8,5e12)
Я хотел бы иметь другую ось х, в верхней части моего графика, показывая соответствующий z для некоторых значений коэффициента расширения. Это возможно? Если да, то как я могу получить xtics ax
Какую графическую библиотеку вы используете? – sth
Функции, которые вы используете, не встроены в python - я предполагаю, что вы говорите о [matplotlib] (http://matplotlib.sourceforge.net/)? Если это так, вопрос [Как построить несколько осей x или y в matplotlib?] (Http: // stackoverflow.com/questions/3918028/how-do-i-plot-multiple-x-or-y-axes-in-matplotlib), похоже, охватывает это. – James
Я отредактировал заголовок, да, я использую matplotlib. – Brian