我正在绘制一个折线图和一个条形图,matplotlib
并且两者都单独使用我的脚本。
但我面临一个问题:
1. 如果我想在同一个输出窗口中绘制两个图
2. 如果我想将显示窗口自定义为 1024*700
在第一种情况下,我使用 subplot 在同一个窗口中绘制两个图,但我无法为这两个图提供它们各自的 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 的想法。