小编Alb*_*fee的帖子

从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
查看次数

使用matplotlib和Django Generic视图

我正在尝试为表中的每一行数据编写详细页面.我想使用每行的数据为每个页面动态生成matplotlib图.

我已经尝试了普通视图的代码,它的工作原理.但是,当与detail_view页面一起使用时,图像显示为断开的链接.我应该在DetailView课程中包含哪些内容来为每个页面生成图表?

graph.py:

def plotResults(request):
    p=get_object_or_404(Read_alignment,pk=id)
    x =[]
    y=[]
    x.append(p.start)
    x.append(p.stop)
    y.append(p.count)
    y.append(p.count)
    fig=plt.figure()
    ax= fig.add_subplot(311)
    ax.set_xlim(right=30)
    ax.step(x,y,'-',where='post', label='post')
    canvas = FigureCanvas(fig)
    response= HttpResponse(mimetype='image/png')
    canvas.print_png(response)
    return response
Run Code Online (Sandbox Code Playgroud)

url.py:

url(r'^(?P<pk>\d+)/align/plotResults.png$',plotResults),
url(r'^(?P<pk>\d+)/align/$',AlignDetailView.as_view(), name='AlignDetailView'),
Run Code Online (Sandbox Code Playgroud)

views.py:

class AlignDetailView(DetailView):
    model = Read_alignment

    def get_queryset(self):
        queryset= Read_alignment.objects.filter(chr__icontains=3l)
        return queryset

    def get_context_data(self, **kwargs):
        context = super(AlignDetailView,self).get_context_data(**kwargs)
        context['alignment'] = self.object
        return context
Run Code Online (Sandbox Code Playgroud)

如何在没有静态或媒体标签的情况下将图表链接到模板?是否可以在不将PNG图像保存到静态文件夹的情况下生成图形?

django matplotlib detailview

3
推荐指数
1
解决办法
4974
查看次数