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

时间:2015-03-11 16:00:24

标签: python matplotlib plot

我有跟随,我的情节中的x轴标签,我想将其格式化为:x(x*x*10000)

样本数据

0.05   0.10   0.15

预期产出

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用matplotlib.pyplot.xticks控制x-ticks和x-labels的格式。这是一个简单的例子:

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()

enter image description here