我在matplotlib中绘制了一个折线图和一个条形图,两个单独的脚本都运行良好
但我面临一个问题:
一。如果我想在同一输出窗口中绘制两个图形
2。如果要将显示窗口自定义为1024*700
在第一个例子中,我使用子块在同一个窗口中绘制两个图,但是我无法给出这两个图各自的x轴和y轴名称以及各自的标题。
我的失败代码是:import numpy as np
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
xs,ys = np.loadtxt("c:/users/name/desktop/new folder/x/counter.cnt",delimiter = ',').T
fig = plt.figure()
lineGraph = fig.add_subplot(211)
barChart = fig.add_subplot(212)
plt.title('DISTRIBUTION of NUMBER')
lineGraph = lineGraph.plot(xs,ys,'-') #generate line graph
barChart = barChart.bar(xs,ys,width=1.0,facecolor='g') #generate bar plot
plt.grid(True)
plt.axis([0,350,0,25]) #controlls axis for charts x first and then y axis.
plt.savefig('new.png',dpi=400)
plt.show()
但有了这个,我无法正确地标记两个图形。
另外,请站点一些关于如何调整窗口大小到1024*700的想法。