Python Matplotlib:使用特定字符串模式格式化标签

Python Matplotlib:使用特定字符串模式格式化标签,python,matplotlib,plot,Python,Matplotlib,Plot,我的绘图中有以下x轴标签,我想将其格式化为:x(x*x*10000): 样本数据 0.05 0.10 0.15 预期产量 0.05(25) 0.10(100) 0.15(225) 有可能吗?如果有,怎么可能 您可以使用matplotlib.pyplot.xticks控制x记号和x标签的格式。下面是一个简单的例子: import numpy as np import matplotlib.pyplot as plt x = np.arange(0,.3,.05) y = np.

我的绘图中有以下x轴标签,我想将其格式化为:
x(x*x*10000)

样本数据

0.05   0.10   0.15
预期产量

0.05(25)  0.10(100)  0.15(225)

有可能吗?如果有,怎么可能

您可以使用
matplotlib.pyplot.xticks
控制x记号和x标签的格式。下面是一个简单的例子:

import numpy as np
import matplotlib.pyplot as plt 

x = np.arange(0,.3,.05)
y = np.arange(0,.3,.05)

xlabels = ['{0:.2f}({1:.0f})'.format(tick, tick*tick*10000) for tick in x]  

plt.plot(x, y, 'ro')
plt.xticks(x, xlabels)
plt.show()