Tôi có một hành vi lạ trong matplotlib. Sử dụng sau đây tôi nhận được một theta lớn đẹp và sáng bóng. Ngay sau khi tôi sử dụng \theta
thay vì \Theta
tôi nhận đượcNhãn nhãn Matplotlib: theta không hoạt động Theta không
heta
như một nhãn trục
plt.figure(**pd.figpropsHP)
line=pd.lineCycler()
for i in range(2):
for j in range(length-1):
velocity[i,j]=(velocity[i,j+1]-velocity[i,j])*1000 #multiplied with sampling rate
plt.plot(velocity[i,startstop[0]:startstop[1]],**next(line))
#plt.show(pPosition)
plt.xlabel("t[ms]")
plt.ylabel("$\dot{\Theta}$[deg/s]")
plt.ylim(-3000,-3000+yrangeV)
plt.annotate('30ms',fontsize='9', xy=(30, -1000),xytext=(40, -1000),verticalalignment='center',arrowprops=myarrow)
plt.annotate('8ms',fontsize='9', xy=(8, -1700),xytext=(40, -1700),verticalalignment='center',arrowprops=myarrow)
plt.axvline(x=span2Stop,lw='0.3',c='0.5')
plt.axvspan(spanStart, spanStop, facecolor='0.9', alpha=1,edgecolor='0.9',lw=0)
plt.tight_layout()
plt.savefig(imagePath + "collisionTestbedVmot.pdf")
Bất kỳ ý tưởng những gì tôi đang làm sai? Tôi buồn bã không có thời gian để bắt đầu công cụ ưa thích (hội nhập mủ cao su, vv). Thay vào đó, tôi có thể sử dụng ký tự utf8 không? Làm thế nào để tôi có được một?
thư trả lời của bạn dựa trên chuỗi hiểu lầm trong python. Khi bạn viết '\\ t' bạn thoát khỏi dấu gạch chéo. Nếu bạn không thoát khỏi python '\' thì diễn giải chuỗi của bạn vì nó sẽ bao gồm một thẻ (mà dấu hiệu là \ t). Đó là lý do tại sao có được 'heta' và một tab ở phía trước của nó. Các giải pháp đề xuất bởi joris cũng có thể, vì nó nói với python để vượt qua một chuỗi thô để latex và không giải thích nó. – Oz123
OK, giờ tôi đã hiểu. Cảm ơn rất nhiều! –