为什么我的matplotlib图生成Gtk-CRITICAL错误?

t1qtbnec  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(93)
  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. fig = plt.figure()
  4. x = np.arange(0, 10, 0.1)
  5. y = np.sin(x)
  6. plt.plot(x, y)
  7. fig.savefig('saved_figure.png')

字符串
每当我试图将基本的matplotlib图生成为png时,我都会得到错误:

  1. (test.py:26168): Gtk-CRITICAL **: 15:14:27.436: _gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed
  2. (test.py:26168): Gtk-CRITICAL **: 15:14:27.436: _gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed
  3. (test.py:26168): Gtk-CRITICAL **: 15:14:27.436: _gtk_style_provider_private_get_settings: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed
  4. Segmentation Fault


如果有关系的话,我认为我的服务器是Solaris 10

7dl7o3gd

7dl7o3gd1#

相同的解决方案:Generating a PNG with matplotlib when DISPLAY is undefined
解决问题的最佳答案

  1. import matplotlib

字符串
强制matplotlib不使用任何XWindow后端。

  1. matplotlib.use('Agg')

相关问题