按2.3节的解释在这里,我可以通过设置删除rownames的数据表rownames = FALSE

DT::renderDataTable在R闪亮中使用时如何抑制行名?以下方法不起作用,因为如果查看dataTables选项引用,则没有rownames选项
output$subsettingTable <- DT::renderDataTable(
subsetTable(), filter = 'top', server = FALSE,
options = list(pageLength = 5, autoWidth = TRUE, rownames= FALSE
))
Run Code Online (Sandbox Code Playgroud)
我的问题类似于这里的问题.答案是有的renderTable,我已经尝试过那里的答案没有DT::renderDataTable成功.
一个月前,我解决了Python 2.7的applcation冻结问题,你可以在这里看到.我已经将我的代码改编为python 3.5(使用Anaconda),它似乎正在工作.无法让pyinstaller与Anaconda合作,所以切换到尝试使用标准的Python 3.5编译器生成.exe.我使用与上面链接(pyinstaller --additional-hooks-dir=. --clean --win-private-assemblies pipegui.py)中相同的设置,但我得到以下错误消息:
`Exception: Cannot find PyQt5 plugin directories`
Run Code Online (Sandbox Code Playgroud)
这可能有关系吗?除了我使用Pyinstaller而且我没有setup.py所以不知道如何在那里使用解决方案,如果有的话
我发现这个错误消息奇怪,因为我没有使用PyQt5,而是使用PyQt4.这是完整的输出:
C:\Users\Cornelis Dirk Haupt\PycharmProjects\Mesoscale-Brain-Explorer\src>pyinstaller --additional-hooks-dir=. --clean --win-private-assemblies pipegui.py
62 INFO: PyInstaller: 3.2
62 INFO: Python: 3.5.0
62 INFO: Platform: Windows-10.0.14393
62 INFO: wrote C:\Users\Cornelis Dirk Haupt\PycharmProjects\Mesoscale-Brain-Explorer\src\pipegui.spec
62 INFO: UPX is not available.
62 INFO: Removing temporary files and cleaning cache in C:\Users\Cornelis Dirk Haupt\AppData\Roaming\pyinstaller
62 INFO: Extending PYTHONPATH with paths
['C:\\Users\\Cornelis Dirk Haupt\\PycharmProjects\\Mesoscale-Brain-Explorer',
'C:\\Users\\Cornelis Dirk '
'Haupt\\PycharmProjects\\Mesoscale-Brain-Explorer\\src']
62 INFO: checking …Run Code Online (Sandbox Code Playgroud) TL; DR:您只需阅读"更新"部分.
如何
numpy.random.random((256, 256))将色彩映射输出到qt场景?
这是摘要的摘要.
以下是我想要保存到文件的色彩映射.
scaled_image = Image.fromarray(np.uint8(self.image*255))
plt.savefig("/home/test.png")
Run Code Online (Sandbox Code Playgroud)
self.image 是256x256 numpy数组,它的所有值都在-1和1之间.

如何将此图像输出到Qt中的场景?您可以使用self.image = numpy.random.random((256, 256))与我类似的起点.你如何将你的2D numpy随机值数组作为colormap放到pyqt场景中?
很近.这似乎有效,但规模已经反转.蓝色现在很热,红色很冷.如何切换它使它看起来像上面的图像?
scene = QGraphicsScene(self)
scaled_image = Image.fromarray(np.uint8(self.image*255))
gcf().canvas.draw() # IMPORTANT!
stringBuffer = gcf().canvas.buffer_rgba() # IMPORTANT!
l, b, w, h = gcf().bbox.bounds
qImage = QtGui.QImage(stringBuffer,
w,
h,
QtGui.QImage.Format_ARGB32)
pixmap = QtGui.QPixmap.fromImage(qImage)
pixmapItem = QtGui.QGraphicsPixmapItem(pixmap)
scene.addItem(pixmapItem)
self.graphicsView.setScene(scene)
Run Code Online (Sandbox Code Playgroud)
以下给我一个空白的屏幕
scene = QGraphicsScene(self)
scaled_image = Image.fromarray(np.uint8(self.image*255))
pixMap = QPixmap(scaled_image)
scene.addPixmap(pixMap)
self.graphicsView.setScene(scene)
Run Code Online (Sandbox Code Playgroud)
下面给我一个输出到Qt场景的灰度.它为什么不是彩色的?
scene = QGraphicsScene(self)
scaled_image = Image.fromarray(np.uint8(self.image*255)) …Run Code Online (Sandbox Code Playgroud) 我为我的项目分叉了BMDanalyse并对其进行了修改.
由于内存要求,需要64位系统.请确保您拥有64位Python 2.7.
以下设置说明适用于Windows或Ubuntu 上的Pycharm,但您希望在Windows上运行它,因为我的问题是制作.exe:
需要以下包.别忘了选择64位的.在提供链接的情况下,您不能简单地通过Pycharm安装软件包.
打开BMDanalyse项目后,您应该可以运行SPCanalyse.py以启动应用程序.它有bug,是一个非常早期的原型.下载以下示例数据以确保其按预期工作.
如果按顺序执行,以下内容应该有效.您当然可以检查IDE的控制台以了解应用程序正在执行的操作(尚未添加进度条)
aligned.raw应出现在"下载"文件夹中alignment.raw图像.'alignment.raw'将出现在右侧列表中.单击alignment.raw.单击ROI,添加ROI - >多边形.绘制两个多边形,如下图所示:
获得投资回报率后,单击"分析" - >"投资回报率分析".ROI.raw应该出现在您的下载文件夹中.ROI.raw.单击它.单击时间过滤器.一段时间后dfoverf0_avg_framesIncl.raw应该出现在您的下载文件夹中dfoverf0_avg_framesIncl.raw.单击它.屏幕应该变黑.如果它们仍在那里,请删除ROI.现在点击黑色场景中的随机位置.你看到的是种子像素相关图如果所有这4个步骤都正常工作,那么应用程序就可以按照预期在您的系
但是,现在它正在工作,我需要一个独立的.exe这个应用程序,没有任何依赖只是为了向我的主管显示它可以完成.
如果我python SPCanalyse.py在项目中使用我的主脚本,它会运行,我的应用程序会弹出.
更新:我的笔记本电脑被盗了.然而,在一个干净的系统上设置一切我遇到了不同的问题.我能想到的唯一一件不同的主要事情就是我不依赖于Continuum分析中的Anaconda进行包管理.
如果我pyinstaller SPCanalyse.py在我的主脚本上使用,我会得到.exe,如果我运行.exe,我首先注意到我的图标丢失了.其次,这发生了:
当我按下对齐按钮(即通过设置中的步骤1)时,应用程序冻结(即没有响应),然后重复打开自身的新的等级.我假设这是与内存相关的,因为此操作确实需要大量的内存.如果我看一下应用程序占用了多少内存(仅查看原始的"无响应"实例),我每次都看到它的平均值为1,180.8MB.考虑到所有其他正在运行的进程,尽管我仍然只使用了32%内存的28%.我已经尝试将应用程序的优先级设置为高到无效.我也尝试通过命令提示符打开,看看我是否收到任何有用的错误消息.可悲的是没有.
请注意,步骤2-3按预期工作!单击黑色场景后,步骤4将产生相同的递归开放循环.
我想我找到了这里发生的事情的解释:https: //github.com/rdicosmo/parmap
当然,如果您碰巧有开放频道,文件或其他只应由父进程使用的连接,您的程序可能会以非常奇怪的方式运行:例如,在调用之前不要打开图形窗口Parmap原语,如果您的程序是多线程的,请不要使用此库!
因此我很确定我使用parmap非常错误.我仍然困惑为什么我的应用程序工作,如果我通过我的IDE运行我!
pyinstaller SPCanalyse.py当我尝试运行生成的.exe时,如果我在我的主脚本上使用以下输出
D:\Home\Downloads\BMDanalyse\BMDanalyse>D:\Home\Downloads\BMDanalyse\BMDanalyse\
dist\SPCanalyse\SPCanalyse.exe
Traceback …Run Code Online (Sandbox Code Playgroud) 如果我使用多个列来显示我的子图,我如何动态地将新图添加到一堆子图?这回答了一个列的问题,但我似乎无法修改那里的答案,使其动态添加到带有x列的子图
我修改了Sadarthrion的答案并尝试了以下内容.在这里,为了举个例子,我做了number_of_subplots=11和num_cols = 3.
import matplotlib.pyplot as plt
def plotSubplots(number_of_subplots,num_cols):
# Start with one
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1,2,3])
for j in range(number_of_subplots):
if j > 0:
# Now later you get a new subplot; change the geometry of the existing
n = len(fig.axes)
for i in range(n):
fig.axes[i].change_geometry(n+1, num_cols, i+1)
# Add the new
ax = fig.add_subplot(n+1, 1, n+1)
ax.plot([4,5,6])
plt.show()
plotSubplots(11,3)
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,这并没有给我我想要的东西.第一个图占据了所有列,其他图比它们应该小
编辑:
('2.7.6 | 64-bit …
我正在尝试将Bokeh图嵌入到具有上传按钮的Django网站中。我以此处给出的示例为起点,然后添加了有关从此处进行嵌入的说明。这是我在这里提出的问题的后续措施,因为我现在有一个新问题。当我转到与之关联的URL时,该图不会显示,但是没有错误消息并且页面已加载。
我使用了need-a-minimal-django-file-upload-example/for_django_1.8它,并且在导航到URL时可以按预期工作http://<port>/myapp/list/
myapp/url.py 看起来像这样
# -*- coding: utf-8 -*-
from django.conf.urls import patterns, url
from . import views
urlpatterns = patterns('myproject.myapp.views',
url(r'^list/$', 'list', name='list'),
url(r'^simple_chart/$', views.simple_chart, name="simple_chart"),
)
Run Code Online (Sandbox Code Playgroud)
这是views.py和simple_chart.html。当我导航到http://<port>/myapp/simple_chart/该simple_chart函数时,应生成一个图。
views.py
import pdb
# -*- coding: utf-8 -*-
from django.shortcuts import render_to_response
from django.template import RequestContext
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
from myproject.myapp.models import Document
from myproject.myapp.forms import DocumentForm
from django.shortcuts …Run Code Online (Sandbox Code Playgroud) 当我从Pyinstaller运行我的代码时,tiff阅读器工作正常.使用Pyinstaller冻结后,我收到以下警告:
UserWarning: ImportError: No module named '_tifffile'. Loading of some compressed images will be very slow. Tifffile.c can be obtained at http://www.lfd.uci.edu/~gohlke
Run Code Online (Sandbox Code Playgroud)
可以肯定的是,过去花费几秒钟加载到numpy数组的tiff文件现在可能需要几分钟.
这是我的代码的简化形式,专注于问题.如果你像这样加载一个示例tiff 它应该快速加载没有问题.
如果您使用,C:\Python35\python.exe C:\Python35\Scripts\pyinstaller.exe --additional-hooks-dir=. --clean --win-private-assemblies tiffile_problems.py您应该在运行时获得带有上述错误消息的函数.exe.当你尝试加载相同的tiff时,现在需要更长的时间.
tiffile_problems.py
#!/usr/bin/env python3
import os
import sys
import traceback
import numpy as np
import matplotlib.pyplot as plt
from PyQt4.QtGui import *
from PyQt4.QtCore import *
sys.path.append('..')
from MBE_for_SO.util import fileloader, fileconverter
class NotConvertedError(Exception):
pass
class FileAlreadyInProjectError(Exception):
def __init__(self, filename):
self.filename = filename
class Widget(QWidget):
def …Run Code Online (Sandbox Code Playgroud) 我conda install -c acellera pyinstaller=3.2.3按照Anaconda的网站做了,看起来它安装正确,但如果我尝试通过cmd运行它,我得到以下内容:
C:\Users\Cornelis Dirk Haupt\PycharmProjects\Mesoscale-Brain-Explorer\src>pyinstaller
Traceback (most recent call last):
File "C:\Anaconda3\Scripts\pyinstaller-script.py", line 9, in <module>
load_entry_point('PyInstaller==3.3.dev0+g8756735', 'console_scripts', 'pyinstaller')()
File "C:\Anaconda3\lib\site-packages\setuptools-23.0.0-py3.5.egg\pkg_resources\__init__.py", line 542, in load_entry_point
File "C:\Anaconda3\lib\site-packages\setuptools-23.0.0-py3.5.egg\pkg_resources\__init__.py", line 2569, in load_entry_point
File "C:\Anaconda3\lib\site-packages\setuptools-23.0.0-py3.5.egg\pkg_resources\__init__.py", line 2229, in load
File "C:\Anaconda3\lib\site-packages\setuptools-23.0.0-py3.5.egg\pkg_resources\__init__.py", line 2235, in resolve
File "C:\Anaconda3\lib\site-packages\PyInstaller\__main__.py", line 21, in <module>
import PyInstaller.building.build_main
File "C:\Anaconda3\lib\site-packages\PyInstaller\building\build_main.py", line 34, in <module>
from .api import PYZ, EXE, COLLECT, MERGE
File "C:\Anaconda3\lib\site-packages\PyInstaller\building\api.py", line 38, in <module>
from PyInstaller.utils.win32 import …Run Code Online (Sandbox Code Playgroud) shinyapps.io 服务器没有安装 python 吗?因为rPython包安装失败,需要安装python。如果答案是否定的,我觉得很奇怪,因为 RStudio 本身就有python 支持。
\n\nshinyapps.io 服务器是否支持 python 或者是否有解决方法?我希望我发布的闪亮应用程序能够调用 python 脚本。
\n\n下面,在shinyapps.io上安装rPython失败,即使它在本地完成安装并运行良好(显然我已经安装了python)。
\n\n rsconnect::showLogs("/home/cornelis/Documents/R Shiny/BrainImageAnalyzer")\n 2015-09-28T19:32:32.126565+00:00 shinyapps[61711]: find, fix\n 2015-09-28T19:32:32.126567+00:00 shinyapps[61711]:\n 2015-09-28T19:32:32.131509+00:00 shinyapps[61711]:\n 2015-09-28T19:32:32.131506+00:00 shinyapps[61711]:\n 2015-09-28T19:32:32.131507+00:00 shinyapps[61711]: sum\n 2015-09-28T19:32:34.974927+00:00 shinyapps[61711]: Note: the specification for S3 class \xe2\x80\x9cAsIs\xe2\x80\x9d in package \xe2\x80\x98jsonlite\xe2\x80\x99 seems equivalent to one from package \xe2\x80\x98RJSONIO\xe2\x80\x99: not turning on duplicate class definitions for this class.\n 2015-09-28T19:32:35.010367+00:00 shinyapps[61711]: Installing package into \xe2\x80\x98/usr/local/lib/R/site-library\xe2\x80\x99\n 2015-09-28T19:32:35.010369+00:00 shinyapps[61711]: (as \xe2\x80\x98lib\xe2\x80\x99 is unspecified)\n 2015-09-28T19:32:35.011193+00:00 shinyapps[61711]: Warning in …Run Code Online (Sandbox Code Playgroud) 更新: 这似乎肯定是我需要的。但是,当我按照说明进行操作时,我不知道如何让我的开发branch指向我的temp分支
即如何在pycharm中执行以下命令:
git branch -f develop temp
git checkout master
Run Code Online (Sandbox Code Playgroud)
我正在“尝试裁剪所有帧...”提交 ( commit f4b641d) 并且我需要暂时返回上一个提交只是为了环顾四周。我这样做了Checkout Revision,然后我又回到commit f4b641了另一个,checkout revision尽管我强迫它,因为我不关心丢失的本地更改。
无论哪种方式,我现在都可以在 pycharm GUI(见第一张图片)的右下角看到我不再在develop分支中。所以我一直在该f4b641分支上进行开发,现在希望提交并将我在该分支中的更改推送回 github 上的开发分支。如何在不丢失更改的情况下在 pycharm 中重新连接我的头?
警告对话框告诉我我应该签出一个分支以避免丢失我的工作,但如果我这样做,我会丢失我的本地更改,不是吗?
我有一个PyQt4应用程序项目,我想在Windows上变成.exe.我cd到主脚本并运行pyinstaller SPCanalyse.py.当我尝试运行.exe时,我得到:
C:\Users\user\Documents\BMDanalyse\BMDanalyse\BMDanalyse>C:\Users\user\Documents
\BMDanalyse\BMDanalyse\BMDanalyse\dist\SPCanalyse\SPCanalyse.exe
Traceback (most recent call last):
File "<string>", line 12, in <module>
ImportError: cannot import name NavigationToolbar2QTAgg
SPCanalyse returned -1
Run Code Online (Sandbox Code Playgroud)
读到这个我确实尝试添加matplotlib.backends.backend_qt4agg import NavigationToolbar2QT到顶部SPCanalyse.py但无济于事.虽然我很惊讶我仍然有错误,因为看起来他们修复了它.
我有matplotlib版本1.5.1,我确实发现在这个版本中删除了NavigationToolbar2QTAgg,我肯定与我得到错误的原因有关.所以,如果它被删除,为什么我的代码会尝试导入它?如何防止此尝试导入?
请注意,我在Ubuntu上运行我的应用程序时没有问题.
运行pyinstaller时的Cmd输出:
D:\Home\Downloads\BMDanalyse\BMDanalyse>pyinstaller SPCanalyse.py
49 INFO: PyInstaller: 3.1.1
49 INFO: Python: 2.7.11
49 INFO: Platform: Windows-7-6.1.7601-SP1
49 INFO: wrote D:\Home\Downloads\BMDanalyse\BMDanalyse\SPCanalyse.spec
49 INFO: UPX is not available.
49 INFO: Extending PYTHONPATH with paths
['D:\\Home\\Downloads\\BMDanalyse',
'D:\\Home\\Downloads\\BMDanalyse\\BMDanalyse']
59 INFO: checking Analysis
89 …Run Code Online (Sandbox Code Playgroud) 我读了一个csv文件:
csvFile:1!("SSS"; enlist ",") 0: hsym `$"\\\\location\\of\\csv";
Run Code Online (Sandbox Code Playgroud)
但是符号列表被读作单个符号.例如,在CSV文件我有'a'b'c,但
csvFile`some_keyed_value
`col1`col2!``a`b`c`
Run Code Online (Sandbox Code Playgroud)
我想要的是这个 - 并注意一个单一的自动收报机应该是一个空列表:
`col1`col2!(`a`b`c;())
Run Code Online (Sandbox Code Playgroud)
有没有办法在csv中进行不同的转换或读取或修改csv以便正确读入?任何修改我对CSV(如更换'同())简单地将其转换为单个符号(例如我得到的'()).
这是csv中几行的屏幕截图
python ×7
pyinstaller ×4
matplotlib ×3
pyqt4 ×3
pycharm ×2
pyqtgraph ×2
python-2.7 ×2
python-3.x ×2
r ×2
shiny ×2
anaconda ×1
bokeh ×1
django ×1
dt ×1
executable ×1
git ×1
github ×1
kdb ×1
numpy ×1
qt ×1
svn ×1
tiff ×1