我有使用pandas数据帧绘制字典的问题。在下面的代码中,我运行for循环来迭代字典的指示。 q,fs和fsd是相同长度的字典。问题是我保存的文件大20 Mb,对于有2个子图的图形来说它定义得太多了。问题是如何绘制列表字典的元素并制作占用空间较少的数字?
fig=plt.figure()
for kk in q:
plt.subplot(211)
plt.xlim(min(testset['T(K)']), max(testset['T(K)']))
plt.plot(q[kk]['T(K)'], fsd[kk](q[kk]['T(K)']), color='green', linewidth=2, label='derivative')
plt.xlabel('T(K)')
plt.title('Data derivative')
plt.subplot(212)
plt.xlim(min(testset['T(K)']), max(testset['T(K)']))
plt.plot(q[kk]['T(K)'], fs[kk](q[kk]['T(K)']), color='blue', linewidth=2, label='fit')
plt.scatter(q[kk]['T(K)'],(q[kk]['Vol(V)']), s=3, color='red') #'r--', lw=2, label='raw data')
plt.xlabel('T(K)')
plt.ylabel('Vol(V)')
plt.title('Fit+scattered data')
fig.subplots_adjust(hspace=0.1)
plt.show()