I'm trying to do something relatively simple:
I want to be able to increase a font of one letter(say a LaTeX variable, say to 30) and keep the other letters in the label a certain font(say 20).
Does anyone have a quick solution? It seems rather complicated to me. I tried using { }
for each "item" in the label
plt.plot(a,b,'g',linewidth=3.5, label = 'a')
plt.plot(c,d,'r',linewidth=3.5, label = 'c')
plt.legend(labelspacing = 1.0,loc=1,prop={'size':40})
plt.xlabel({'a',fontsize=50},{ 'N',fontsize = 20})
plt.ylabel('%',fontsize =30)
Tkinter Label Widgets are used to create labels in a window. We can style the widgets using the tkinter. ttk package. In order to resize the font-size, font-family and font-style of Label widgets, we can use the inbuilt property of font('font-family font style', font-size).
Here is the solution with LaTeX. The machine I have doesn't have LaTeX installed, so I haven't tested this carefully.
plt.plot(a,b,'g',linewidth=3.5, label = 'a')
plt.rc('text', usetex=True)
plt.legend(labelspacing = 1.0,loc=1,prop={'size':40})
plt.xlabel(r'{\fontsize{50pt}{3em}\selectfont{}a}{\fontsize{20pt}{3em}\selectfont{}N')
(note the r
before the string. This tells pylab to just send the string directly to LaTeX as a raw string rather than treating \f and \s as special characters)
You can get much more elaborate with the size commands of LaTeX (you can specify the actual font, or use various versions of the \large, \Large, \small \tiny ... commands).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With