小编Jak*_*kob的帖子

保存为.ps/.eps时,Matplotlib图失去透明度

如果我尝试使用.ps/.eps扩展名保存它们,我在尝试使用透明椭圆体保存一些图时遇到问题.

这是保存为.png的情节: PNG

如果我选择将其保存为.ps/.eps,这就是它的样子: PS

我是如何解决这个问题的,是使用ImageMagick将原始png转换为ps.唯一的问题是png格式的图像大约是90k,转换后它变得不到4M.这不好,因为我有很多这些图像,编辑我的乳胶文件需要太多时间.有人有解决方案吗?

png image matplotlib ps

41
推荐指数
4
解决办法
2万
查看次数

防止matplotlib.pyplot中的科学记数法

我一直试图在pyplot中压制科学记数法几个小时了.在尝试多种解决方案但没有成功之后,我想要一些帮助.

plt.plot(range(2003,2012,1),range(200300,201200,100))
# several solutions from other questions have not worked, including
# plt.ticklabel_format(style='sci', axis='x', scilimits=(-1000000,1000000))
# ax.get_xaxis().get_major_formatter().set_useOffset(False)
plt.show()
Run Code Online (Sandbox Code Playgroud)

情节

提前致谢.

python matplotlib

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

终端中的Python ASCII图

使用Octave,我可以将数组绘制到终端,例如,绘制一个带有函数值的数组,x^2在我的终端中输出:

   10000 ++---------+-----------+----------+-----------+---------++
         ++         +           +          +           +         ++
         |+         :           :          :           :         +|
         |++        :           :          :           :        ++|
         | +        :           :          :           :        + |
         | ++       :           :          :           :       ++ |
    8000 ++.+..................................................+.++
         |  ++      :           :          :           :      ++  |
         |   ++     :           :          :           :     ++   |
         |    +     :           :          :           :     +    |
         |    ++    :           :          :           :    ++    |
         |     +    :           :          :           :    + …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

32
推荐指数
10
解决办法
2万
查看次数

\ text在matplotlib标签中不起作用

我正在使用matplotlib和乳胶标签作为轴,标题和颜色条标签

虽然它在大多数情况下都非常好用,但是当你使用\ text时,它会有一些问题.

一个非常简单的例子.

from matplotlib import pyplot as plt
plt.plot([1,2,3])
plt.title(r"$f_{\text{cor, r}}$")

plt.show()
Run Code Online (Sandbox Code Playgroud)

这将导致错误消息,如:

IPython/core/formatters.py:239: FormatterWarning: Exception in image/png formatter: 
f_{\text{1cor, r}}
   ^
Unknown symbol: \text (at char 3), (line:1, col:4)
  FormatterWarning,
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法在那里使用\ text?

python matplotlib

32
推荐指数
1
解决办法
1万
查看次数

Python剧情中的上标

我想在下面标记我的x轴:

pylab.xlabel('metres 10^1')
Run Code Online (Sandbox Code Playgroud)

但我不想包含^符号.

pylab.xlabel('metres 10$^{one}$')
Run Code Online (Sandbox Code Playgroud)

这种方法有效并且会上标字母,但似乎不适用于数字.如果我尝试:

pylab.xlabel('metres 10$^1$')
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它上标字母N.

任何人都知道如何在python图中标注数字?谢谢 .

python matplotlib

27
推荐指数
2
解决办法
7万
查看次数

使用xdist时设置远程环境

我目前正在开发一个涉及在远程主机(bash)上运行的测试的项目.不幸的是,远程python解释器不尊重可用的站点包(它是嵌入式的:abaqus python(2.6)).但是,使用PYTHONPATH变量可以指定本地安装并使其他程序包可用.因此,在远程计算机上,我只需在.bashrc文件中添加相应的行.

不幸的是,当使用xdist分发测试时,只调用"裸"bash,而不加载任何特定于配置文件的rcs.因此,测试失败并带有一些导入错误,因为argparse是pytest所不可用的.

有没有办法在开始执行任何pytest代码(需要argparse)之前设置远程主机?换句话说,有没有办法在pytest导入开始之前在主机上添加环境变量?

我尝试使用具有会话范围的灯具,并且autouse=True(当然)不起作用.而且我尝试了类似的东西

# in conftest.py
import sys    
def pytest_configure_node():
    sys.path.insert(1, "/somepath/")
    print sys.path
Run Code Online (Sandbox Code Playgroud)

这看起来像是在远程主机上执行,但sys.path仍然是主机,并且仍然无法导入argparse模块.

我开始使用测试

py.test --tx ssh=user@server//python="abaqus613 python" -vs --dist=each --rsyncdir foo
Run Code Online (Sandbox Code Playgroud)

这启动了正确的python解释器(Abaqus 6.13-2的Python 2.6.2),但失败了

ImportError: No module named argparse
Run Code Online (Sandbox Code Playgroud)

python pytest

8
推荐指数
1
解决办法
1504
查看次数

ipython笔记本终端不可用

我安装了anaconda,我得到了这个(python 2.7.9)

图片

我在Windows 8上运行ipython笔记本,终端选项对我来说无法使用.我该如何激活它?请

python ipython ipython-notebook

8
推荐指数
1
解决办法
7436
查看次数

CSS在IPython Notebook输出中的HTML样式

我正在尝试使用外部css文件为具有IPython输出单元格的html表输出设置样式.我想帮助理解如何做到这一点并创建了几个用于探索的测试用例.内联或外部样式都不像我期望的那样 -

我希望做的外部:

htmlstr = "<html><head><link rel='stylesheet' type=\"text/css\" href=\"local.css\"></head><body>TEST BODY</body></html>"
HTML(htmlstr)
Run Code Online (Sandbox Code Playgroud)

该文件似乎没有被读取.我尝试过不同的路径并移动文件; 但是,它似乎没有得到承认.


内部造型:

htmlstr = "<html><head><style>body {background-color:yellow;}</style></head><body>TEST BODY</body></html>"
HTML(htmlstr)
Run Code Online (Sandbox Code Playgroud)

在IPython中执行此操作会改变IPython本身的背景.这是所有IPython的背景更改为黄色,输入单元格保持白色.哪个很酷; 但是,我想为特定输出设置样式.而且,我想将CSS存储在外部文件中.有人可以帮我理解这种行为吗?

IPython非常适合提供许多可能性,并且有可能为我的需求提供更好的途径.

css ipython-notebook

6
推荐指数
1
解决办法
4882
查看次数

从pandas dataframe to_latex()解决Latex表问题

我无法可视化dataframe.to_latex()在我的IPython笔记本中使用pandas 生成的Latex表.它显示"\begin.."了框中行的确切字符串.

我也很好奇为什么表的格式化{lrrrrr}以及我如何用分隔值的行来改变它的列{l|c|c|c|c}.

我不太确定我的设置是否是问题,我想知道是否有进一步的文档来格式化Latex渲染表使用pandas.dataframe.to_latex().我使用IPython notebook(0.132)和Pandas(0.13).我正在运行Ubuntu 13.04,Texlive2012.

IPython Notebook代码:

df = pd.DataFrame(np.random.random((5, 5)))
print df.to_latex()
Run Code Online (Sandbox Code Playgroud)

IPython笔记本输出即使在复制并作为markdown运行之后,也只添加了文本周围的框.

\begin{tabular}{lrrrrr}
\toprule
{} &         0 &         1 &         2 &         3 &         4 \\
\midrule
0 &  0.021896 &  0.716925 &  0.599158 &  0.260573 &  0.665406 \\
1 &  0.467573 &  0.235992 &  0.557386 &  0.640438 &  0.528914 \\
2 &  0.872155 &  0.053389 &  0.419169 &  0.613036 &  0.606046 \\
3 &  0.130878 & …
Run Code Online (Sandbox Code Playgroud)

python latex pandas ipython-notebook ubuntu-13.04

5
推荐指数
1
解决办法
1375
查看次数

VTK没有照明

我想只显示指定颜色的多边形而没有阴影,这可能吗?我已经尝试将环境,镜面反射,漫反射等各自设置为1,其他设置为0,没有运气.

python vtk

5
推荐指数
1
解决办法
1487
查看次数

标签 统计

python ×8

matplotlib ×5

ipython-notebook ×3

css ×1

image ×1

ipython ×1

latex ×1

pandas ×1

png ×1

ps ×1

pytest ×1

ubuntu-13.04 ×1

vtk ×1