您好我正试图将下图中的刻度线增量更改为更合适的数字,即。 x轴上的增量为1,y轴上的增量为10。
我试过的代码如下: 任何帮助将非常感激!!!
import netCDF4
f = netCDF4.Dataset('AVSA.nc','r')
#plot Daily average
import matplotlib.pyplot as plt
v= f.variables['emissions'][0,0:24,0]
plt.plot(v, linestyle='-',linewidth=5.0, c='c')
plt.xlabel('Hour')
plt.ylabel('Emissions')
plt.title (' Emissions 3')
plt.ylim(0, 180)
plt.xlim(0,23)
plt.show()
答案 0 :(得分:0)
您可以使用以下方式直接编写和定位刻度:
plt.xticks(range(25),[str(i) for i in range(25)])
plt.yticks(range(0,180,10),[str(i) for i in range(0,180,10)])
在您的代码中(我生成了一些数据,因为我没有您的文件),您将拥有:
import matplotlib.pyplot as plt
v= range(25)#f.variables['store_Bio'][0,0:24,0]
plt.plot(v, linestyle='-',linewidth=5.0, c='c')
plt.xticks(range(25),[str(i) for i in range(25)])
plt.yticks(range(0,180,10),[str(i) for i in range(0,180,10)])
plt.xlabel('Hour')
plt.ylabel('Average Biogenic Emissions')
plt.title ('Daily average Biogenic Emissions March 2013')
plt.ylim(0, 180)
plt.xlim(0,23)
plt.show()
,结果是: