#python #python-3.x
#python #python-3.x
Вопрос:
Я хочу поместить символ на оси в виде [графика]
Кто-нибудь знает, как я могу это сделать на python? Не обязательно на обеих осях одновременно, мне просто нужно знать, как это сделать. я пытался с
ax.set_xticklabels([r'$alpha$'])
Но это не сработало.
Спасибо.
Комментарии:
1. Что не сработало? Символ не отобразился или он появился не там, где вы хотели? https://matplotlib.org/tutorials/text/mathtext.html
2. Нет, символ появляется, но когда я помещаю его, другие теги исчезают. Таким же образом кто-то дал мне код, который хорошо работает. В любом случае спасибо
Ответ №1:
Вы можете попробовать что-то вроде
import numpy as np
import matplotlib.pyplot as plot
time = np.arange(0, 12, 0.1);
amplitude = np.sin(time)
plot.plot(time, amplitude,'--')
xrange=list(np.arange(0,13,2))
plot.xticks(xrange [6.9],xrange [r'$ alpha $'])
yrange=list(np.arange(-1,1.5,.5))
plot.yticks(yrange [0.6],yrange [r'$ alpha $'])
plot.title('Sine wave')
plot.xlabel('Time')
plot.ylabel('Amplitude')
plot.grid(True, which='both')
plot.show()
Результат не совсем такой. если вам нужно отключить сетку, вам придется использовать курсоры или какой-либо другой метод, чтобы указать на альфа-пересечение
Комментарии:
1. Спасибо! Это было очень полезно
Ответ №2:
Используйте это вместо. Это должно исправить ваш альфа-знак. Я просто поставил 6.4 и 0.6 для местоположений.
ax.set_xticks([6.4])
ax.set_xticklabels([r'$ alpha $'])
ax.set_yticks([0.6])
ax.set_yticklabels([r'$ alpha $'])
Комментарии:
1. Да, но другие индексы исчезают
Ответ №3:
Вы должны указать местоположение и метку … то есть отметить и то, и другое..
Plt.xticks(ticks=[1],label=[‘hi’])
Это выведет hi в местоположении 1, но тогда вы не увидите другие индексы… Таким образом, вы также должны указать then вместе с ним