最近,在实现管道的多进程解决方案后,我们有时会遇到“无法将字形转换为位图”错误。也就是说,可能有多个过程同时绘制和保存图形。我们已经删除了在顶层调用的所有单独的fig.savefig(),并被迫在每个地方使用util函数。现在错误可以追溯到util函数中的最后一个fig.savefig(),这非常糟糕。数字似乎越复杂,同时运行的进程越多,出现此问题的可能性就越大。不确定是字体相关问题还是matplotlib库功能问题。典型的错误信息如下:
import firebase from 'firebase/app'
import 'firebase/firestore'
if (!firebase.apps.length) {
const config = {
apiKey: '...',
authDomain: '...',
databaseURL: '...',
projectId: '...',
storageBucket: '...',
messagingSenderId: '...'
}
firebase.initializeApp(config)
firebase.firestore().settings()
}