在ipython笔记本中,我使用了matplotlib样式表来改变我的绘图外观
from matplotlib.pyplot import *
%matplotlib inline
style.use('ggplot')
Run Code Online (Sandbox Code Playgroud)
我的matplotlib版本是1.4.0.如何返回默认的matplotlib样式?我尝试了所有可用的样式
print style.available
Run Code Online (Sandbox Code Playgroud)
但似乎没有"默认"选项.我也试过了
matplotlib.rcdefaults()
Run Code Online (Sandbox Code Playgroud)
出于某种原因,这给了我一个灰色的背景.它还将文本从灰色(ggplot样式)更改为黑色,这可能是默认值,但也可能是另一种随机样式.
我无法对远程mongodb数据库进行任何写入.我能够连接并进行查找(例如查找).我这样连接:
conn = pymongo.MongoClient(db_uri,slaveOK=True)
db = conn.test_database
coll = db.test_collection
Run Code Online (Sandbox Code Playgroud)
但是当我尝试插入时,
coll.insert({'a':1})
Run Code Online (Sandbox Code Playgroud)
我遇到了一个错误:
---------------------------------------------------------------------------
AutoReconnect Traceback (most recent call last)
<ipython-input-56-d4ffb9e3fa79> in <module>()
----> 1 coll.insert({'a':1})
/usr/lib/python2.7/dist-packages/pymongo/collection.pyc in insert(self, doc_or_docs, manipulate, safe, check_keys, continue_on_error, **kwargs)
410 message._do_batched_insert(self.__full_name, gen(), check_keys,
411 safe, options, continue_on_error,
--> 412 self.uuid_subtype, client)
413
414 if return_one:
/usr/lib/python2.7/dist-packages/pymongo/mongo_client.pyc in _send_message(self, message, with_last_error, command, check_primary)
1126 except (ConnectionFailure, socket.error), e:
1127 self.disconnect()
-> 1128 raise AutoReconnect(str(e))
1129 except:
1130 sock_info.close()
AutoReconnect: not master
Run Code Online (Sandbox Code Playgroud)
如果我删除slaveOK=True(将其设置为默认值False),那么我仍然可以连接,但读取(和写入)失败:
AutoReconnect …Run Code Online (Sandbox Code Playgroud) 我有几个 .org 文件,我希望能够使用 ID 在它们之间创建链接。我使用 DOI 作为唯一标识符。我可以使用属性在文件中链接:
* Paper 1
:PROPERTIES:
:CUSTOM_ID: 10.1088/0953-8984/23/21/213001
:END:
* Paper 2
:PROPERTIES:
:CUSTOM_ID: 10.1038/nphys2935
See also [[#10.1088/0953-8984/23/21/213001]]
Run Code Online (Sandbox Code Playgroud)
有没有办法使 custom_id 全局化,以便我可以从另一个文件中引用它?
我认为 org-id 是我需要更进一步的,但我发现文档有点混乱。我尝试在我的.emacs
;; Use global IDs
(require 'org-id)
(setq org-id-link-to-org-use-id use-existing)
;; Update ID file .org-id-locations on startup
(org-id-update-id-locations)
Run Code Online (Sandbox Code Playgroud)
但该文件.emacs.d/.org-id-locations只有nil.
似乎不会自动生成全局链接(为 Org-mode 中的每个条目分配 ID)。我尝试(在标题上使用光标)使用M-x org-id-get-create,但这似乎没有任何作用。
编辑:(基于有用的评论)
在一个会话中,我可以M-x org-store-link在标题上使用while存储和创建链接(Paper 1在我上面的示例中)。然后我可以使用M-x org-insert-link, 并输入 ID 来插入链接。该链接看起来像[[id:10.1088/0953-8984/23/21/213001][Paper 1]]。但是我遇到了两个问题:(1)我希望自动存储 ID。(2) 当我关闭并重新打开文件时链接不起作用。 …