Matplotlib忽略了xlabel

时间:2018-06-16 13:37:04

标签: python matplotlib

我正在创建一个情节,我想在轴和标题上添加标签,但它忽略了plt.xlabel

import matplotlib.pyplot as plt
import numpy as np
import scipy.stats as sp

plt.xlabel = '# blinds'
plt.ylabel = 'time (ms)'
plt.title = 'Encryption Performance'

fig = plt.figure(0)

single_high_error = single_high - datasinglecoremeans
single_low_error = abs(single_low - datasinglecoremeans)
multi_high_error = multi_high - datamulticoremeans
multi_low_error = abs(multi_low - datamulticoremeans)

plt.errorbar(datasinglecore[0], datasinglecoremeans, yerr=np.vstack((single_high_error, single_low_error)), ecolor='skyblue', color='b', label = '1 core')
plt.errorbar(datamulticore[0], datamulticoremeans, yerr=np.vstack((multi_high_error, multi_low_error)), ecolor='orange', color='r', label = '4 cores')
# plt.xscale('log')
# plt.yscale('log')

plt.legend()

fig.savefig("encryption.png")
plt.show()

这就是它的样子:plot谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:2)

因为您分配的错误,所以它应该是

plt.xlabel('# blinds')
plt.ylabel('time (ms)')
plt.title('Encryption Performance')

你在做什么在语法上是不正确的。例如xlabel是一个提到here的函数,你试图为一个错误的函数赋值,你必须使用它的签名。 ylabel abd title也是如此。