pylab绘图no display name and no $DISPLAY environment variable的解决办法

在stackoverflow中找到了终极解决办法:

>>> import matplotlib
>>> matplotlib.matplotlib_fname()
# This is the file location in Ubuntu
‘/etc/matplotlibrc‘

找到matplotlibrc之后,将backend从tkAGG修改为AGG

http://stackoverflow.com/questions/2801882/generating-a-png-with-matplotlib-when-display-is-undefined

时间: 2024-08-06 03:24:32

pylab绘图no display name and no $DISPLAY environment variable的解决办法的相关文章

ie、firefox、chrome中关于style="display:block" 引发的页面布局错乱的解决办法

ie.firefox.chrome中关于style="display:block" 引发的页面布局错乱的解决办法: table中tr 添加style="display:block" 导致页面布局错乱 对table中tr 不显示时,添加style="display:none",ie.chrome.firefox等都没有问题.但是如果想要显示某个tr,就不能使用style="display:block"了,因为,在ie下,可以正常

IE6/IE7中display:inline-block解决办法

IE6/IE7下对display:inline-block的支持性不好. 1.inline元素的display属性设置为inline-block时,所有的浏览器都支持: 2.block元素的display属性设置为inline-block时,IE6/IE7浏览器是不支持的: 对象呈递为内联对象,但是对象的内容作为块对象呈递.旁边的内联对象会被呈递在同一行,允许空格.(准确地说,应用此特性的元素现为内联对象,周围元素保持在同一行,但可以设置宽度和高度等块元素的属性) IE中对内联元素使用displ

Failed to create Accelerated Display. Please check the display hardware and drivers meet the minimum requirements.

ArcGIS Runtime for WPF开发中Map设置了属性UseAcceleratedDisplay="True",报错: Sample: LocalMap Error: Failed to create Accelerated Display. Please check the display hardware and drivers meet the minimum requirements. Stack Trace: 在 ESRI.ArcGIS.Client.Native

_tkinter.TclError: no display name and no $DISPLAY environment variable

_tkinter.TclError: no display name and no $DISPLAY environment variable 这是在使用cocos2d-x的pluginx时遇到的一个问题,在win32环境下,使用cygwin运行gameDevGuide.sh,出现这个提示. 解决办法比较简单,到cygwin的目录下,删掉bin和lib目录下的python相关(文件名包含python的)的文件即可.

display:inline-block在ie7下的解决办法

因为li是块级标签,设置为inline-block在ie7下会触发layout,这个解决办法只适合IE7 原理:先让块元素变为内联,再使用(zoom:1 或float属性等)触发块元素layout li{display: inline-block;*display:inline;*zoom:1;}

当display=none时,元素和子元素高度为0的解决办法

在前端中为了某种需要,我们需要获取display=none的元素或者子元素的实际高度来进行某些处理,然而html对display=none的元素和子元素是不进行渲染的,如果我们没有规定这些元素的高度那么它们的高度都会是0,就算元素中有文字或者其它内容. 解决办法:通过jquery的show方法先展示出来,再在回调函数中获取它们的高度并操作即可,代码如下:$(".box").show(0,function(){ var h = $(".box").outerHeigh

IE6、7下块级元素设置display:inline-block不换行的解决办法

使用背景 在实际的工作中,我们有的时候会把块元素设置为inline-block,这样做的目的有2个,一是块元素能够排列到一行,二是块元素就形成包裹性,能够自适应content area,而不必设置宽和高(依实际情况而定),在现在浏览器中没有什么问题,但是IE6.7下,当把block元素设置成inline-block之后,还是在分别的两行,下面我们看一下现象. 代码以及IE6.7下的表现 CSS: body { padding: 10px; } .block_to_inlineblock, .in

ie 和谷歌浏览器在display的边框显示不一样的解决办法

eg1: <style> .class2{displau:block; background-color:#e4f39e;width:150px;height:150px; border:10px solid green;} </style> <div class="class2">测试</div> result:        左侧是google上运行的结果      右侧是在ie上运行的结果 在eg1上,用了display:block

display:inline-block带来的问题及解决办法

在日常工作中,会经常遇到两个或多个元素并排排列的效果,以前会使用float等实现,float虽然方便好用,但是需要清除浮动,有时会带来意想不到的bug 而且在移动端是不推荐使用float的,所以使用display:inline-block是一个不错的选择. 但是display:inline-block有时也会带来各种问题,下面是我遇到的一些问题并附带解决办法(有的问题目前我还没有找到解决办法) 1.  如图所示是两个并排的div,均设置为display:inline-block HTML代码: