【发布时间】:2018-11-23 23:56:13
【问题描述】:
我想更改 x 轴刻度。我要:0 10 20 30 40 50 ...
with pydicom.dcmread(directory) as dataset:
all_population_ages.append(dataset.PatientAge)
plt.hist(all_population_ages, histtype='bar', rwidth=0.8)
plt.xticks(np.arange(0, 100, step=10))
plt.show()
输出:
我尝试了这个解决方案: Changing the "tick frequency" on x or y axis in matplotlib?
plt.xticks(np.arange(min(x), max(x)+1, 1.0))
plt.xticks(np.arange(min(all_population_ages), max(all_population_ages) + 1, 10.0))
但是收到错误:
plt.xticks(np.arange(min(all_population_ages), max(all_population_ages) + 1, 10.0))
TypeError: 必须是 str,而不是 int
提前感谢您的帮助。
【问题讨论】:
-
堆栈跟踪告诉您将项目从 int 转换为字符串,即
['{:d}'.format(x) for x in np.arange(0,10,1)]。