小编use*_*620的帖子

为什么matplotlib用"!"替换右括号 在乳胶表达?

我正处于这样的情况:我必须为最终用户将python表达式转换为Latex Bitmap(他有足够的信心自己编写python函数但更喜欢在Latex中查看结果).

我正在使用Matplotlib.mathtext来完成这项工作(来自翻译的乳胶原始字符串),并使用以下代码.

import wx
import wx.lib.scrolledpanel as scrolled

import matplotlib as mpl
from matplotlib import cm 
from matplotlib import mathtext

class LatexBitmapFactory():
    """ Latex Expression to Bitmap """
    mpl.rc('image', origin='upper')
    parser = mathtext.MathTextParser("Bitmap")

    mpl.rc('text', usetex=True)
    DefaultProps = mpl.font_manager.FontProperties(family = "sans-serif",\
                                                    style = "normal",\
                                                    weight = "medium",\
                                                    size = 6)
    # size is changed from 6 to 7 
#-------------------------------------------------------------------------------
    def SetBitmap(self, _parent, _line, dpi = 150, prop = DefaultProps):
        bmp = self.mathtext_to_wxbitmap(_line, dpi, prop = prop)
        w,h = bmp.GetWidth(), bmp.GetHeight() …
Run Code Online (Sandbox Code Playgroud)

python latex matplotlib

7
推荐指数
1
解决办法
644
查看次数

sympy py2exe创建RuntimeError:超出最大递归深度

我在Windows XP上重新安装了python2.7.我安装了:

以下代码有效,文件为hello.py:

import sympy
if __name__ == '__main__':
    print "hello world of sympy"
Run Code Online (Sandbox Code Playgroud)
  1. setup.py文件很简单
from distutils.core import setup
import py2exe
setup(console=['hello.py'])
Run Code Online (Sandbox Code Playgroud)
  1. python py2exe hello.py给我下面的错误:
Traceback (most recent call last):
  File "setup.py", line 4, in <module>
    setup(console=['hello.py'])
  File "C:\Python27\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 243, in run
    self._run()
  File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 296, …
Run Code Online (Sandbox Code Playgroud)

python runtime-error py2exe sympy python-2.7

5
推荐指数
0
解决办法
1106
查看次数

为什么os.path.normpath不删除第一个//?

为什么先//不删除?

如下代码:

import os
os.path.normpath('//var//lib/')
Run Code Online (Sandbox Code Playgroud)

退货

'//var/lib'
Run Code Online (Sandbox Code Playgroud)

'/var/lib'
Run Code Online (Sandbox Code Playgroud)

这里的定义:

normpath(path)
    '''Normalize path, eliminating double slashes, etc.'''
Run Code Online (Sandbox Code Playgroud)

python os.path

4
推荐指数
1
解决办法
252
查看次数

一个奇怪的列表行为

我有以下代码:

 d = [1,2,3,4] 
 dpop = d.pop 
 d = ["A","B","C"]
 dpop() # return 4 
 d.pop() #return C
Run Code Online (Sandbox Code Playgroud)

那么,为什么我的第一个名单仍然存在?哪里?

python list

2
推荐指数
1
解决办法
109
查看次数

标签 统计

python ×4

latex ×1

list ×1

matplotlib ×1

os.path ×1

py2exe ×1

python-2.7 ×1

runtime-error ×1

sympy ×1