y = np.sin(t) plt.plot(t, y) plt.xlabel('a/${m_2}$',fontdict={'weight': 'normal', 'size': 15}) plt.show()

如果去掉斜体格式:

import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0, 10, 1000)
y = np.sin(t)
plt.plot(t, y)
plt.xlabel('a/$\mathregular{m_2}$',fontdict={'weight': 'normal', 'size': 15})
plt.show()

添加上标:

import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0, 10, 1000)
y = np.sin(t)
plt.plot(t, y)
plt.xlabel('a/$\mathregular{m^2}$',fontdict={'weight': 'normal', 'size': 15})
plt.show()
\nstr1='nottin.soulrn.orlog.iduna' #字符串 def fun(): #不要忘记冒号 j=(str1.rfind('a')) #获取字符串末字符地址 for i in range(0,j+1): #range是左闭右开区间 print(str1[i],end=' ') #输出 下标 i对应的字符 print('') 使用maplotlib或seaborn画图时,对x,y轴或title 字体 的设置。1.使用style='italic’,可以使整体变成斜体。类似\it用^表示上标,_表示 下标 。基本框架如下,以标题 字体 为例。优点:斜体后, 字体 保持一致。坏处:斜体后 字体 不一致。缺点:只能整体变斜体。 1.len(字符串) 返回字符串的长度(适用于字符串,列表,元组,字典)2. 下标 和切片 下标 str1="abcdea"  str1[0]="a"  str1[1]="b"  如果超出 下标 会报错 下标 为负,从右边取切片 是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。切片的语法:[起始:结束:步长]注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束... python 在绘图 添加 图例时,一些数学符号或者公式常常包含上标和 下标 ,这 简单描述了如何 实现 上述要求。 在数学公式中,上标用^号, 下标 用_符号。 如果上 下标 只有一个符号,则可以不用花括号括起来。 如果上 下标 多余一个字符,则必须用花括号括起来。 因此我们在设置标签或者图例时,需要使用一个美元符号即可 实现 ,既: $ import numpy as np import matplotlib.pyplot as plt x1 = np.linspace(0, 10, 50) x2 = np.linspace( 在画图的时候经常需要 添加 上标或者 下标 ,最常用的方法就是使用latex进行,之前就直接百度了代码复制了,但是发现有时候latex打印出来的 字体 和我原本的 字体 并不一样,于是就去找了一下原因。 首先当我们进行打印上标时,网上可以找到一下两种写法: plt.text('${ha^{-1}}$') plt.text('$\mathregular{ha^{-1}}$') 这 mathregular其实是告诉电脑这 要用和非latex内容相同的 字体 ,所以如果大家希望latex打印出来的 字体 和默认 字体 一样就需要用第二行的 Printing subscript and superscript in Python https://codeigo.com/ python /printing-subscript-and-superscript 下标 Python 编程中是从0开始依次按顺序向后分配的,比如一个字符串str1 = ’abcde’,那么字符a的 下标 就是0,字符b的 下标 是1,字符c的 下标 是2,字符d的 下标 是3,字符e的 下标 是4。 在java程序中,dll。利用jni的GetStringChars函数和NewString函数时,遇到了中文乱码的问题。查阅了一些资料,总结如下: 一. 相关概念 java内部是使用16bit的unicode编码(UTF-16)来表示字符串的,无论中文英文都是2字节; jni内部是使用UTF-8编码来表示字符串的,UTF-8是变长编码的unicode,一般ascii字符是1字节,中文是3字节; c/c++使用的是原始数据,ascii就是一个字节了,中文一般是GB2312编码,用两个字节来表示一个汉字。 在用matplotlib画图时经常要设置坐标轴的上 下标 ,第一种方法是: ax.set_ylabel(u'ab$^{cd}$,fontdict=font)#上标,font为提前设置好的 字体 样式 ax.set_ylabel(u'ab$_{cd}$,fontdict=font)# 下标 那么这种方法的问题是{} 面的内容无法设置成font的格式,因此尝试了第二种方法: ax.set_ylabel(u'$\regularmath{ab^{cd}}$,fontdict=font) 这样可以解决 字体 设置的问题