我正在使用以下代码绘制具有4个值的变量的一些图:
for station in stations:
os.chdir(inbasedir)
nc = Dataset(surf + station + "Fluxnet.nc", 'r+')
soil_moist = nc.variables['SoilMoist'][:,0,0]
plt.plot(soil_moist, c='black', linewidth=0.5, label="Soil Moisture - 4 layers")
哪个给了我以下图:
如何修改xticks,如下所示:
我尝试了以下答案: Changing the "tick frequency" on x or y axis in matplotlib?
但是它不起作用,并向我提供以下错误: TypeError:arange:应使用标量参数而不是元组。
答案 0 :(得分:1)
xticks
的{{1}}方法期望值的数组显示为第一个参数,并为第一个数组中的那些元素添加标签的数组。因此,将以下内容添加到您的代码中:
matplotlib.pyplot
plt.xticks(positions, labels)
是要显示的值的数组,positions
是要赋予这些值的标签。
答案 1 :(得分:1)