我想使用D3制作散点图,只能使用x轴上的某种滑块一次查看一小部分.在javascript中是否有一个方法可以有效地缓冲数据并在用户向左或向右滚动时快速访问元素?
我的目标是类似于此protovis例子在这里,但数据的10倍.当我制作那么多数据点时,这个例子会窒息.
我很难使用Pandas groupby.说我有以下内容:
df2 = pd.DataFrame({'X' : ['B', 'B', 'A', 'A', 'C'], 'Y' : [1, 2, 3, 4, 5]})
Run Code Online (Sandbox Code Playgroud)
我想做一个groupby操作来将所有A组合在一起,而不是A组合在一起,所以像这样:
df2.groupby(<something>).groups
Out[1]: {'A': [2, 3], 'not A': [0, 1, 4]}
Run Code Online (Sandbox Code Playgroud)
我已经尝试过发送函数但无法正常工作的东西.这可能吗?
非常感谢.
我正在尝试在Flask-Admin应用中扩展一对多字段以使用自定义Select2字段.该字段的javascript代码如下所示:
function format(data) {
if (!data.id) return data.text; // optgroup
return "<img class='flag' src='" + data.text + "'/>" + data.id;
}
function formatSelection(data) {
return data.id;
}
$("#da2").select2({
maximumSelectionSize: 3,
formatResult: format,
formatSelection: formatSelection,
escapeMarkup: function(m) { return m; }
});
Run Code Online (Sandbox Code Playgroud)
我不确定在视图代码中需要更改什么.我尝试过这样的事情:
class PostForm(wtf.Form):
title = fields.TextField('Title')
photos = fields.SelectField('Photo', widget=widgets.Select(multiple=True), id='da2')
class PostView(ModelView):
form = PostForm
def _feed_user_choices(self, mform):
photos = Photo.query.all()
mform.photos.choices = [(x.path, url_for('static',
filename=form.thumbgen_filename(x.path))) for x in photos]
return mform
def create_form(self):
form = super(Post2View, self).create_form() …Run Code Online (Sandbox Code Playgroud) 我正在使用 Flask 的标准开发环境中工作,并且无法使调试正常工作。
仅使用标准的 Hello World,出现如下错误:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
err
return "Hello World!"
if __name__ == "__main__":
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
我的应用程序中断,但没有动态调试,我收到以下错误消息:
If you enable JavaScript you can also use additional features such as code
execution (if the evalex feature is enabled), automatic pasting of the
exceptions and much more.
Run Code Online (Sandbox Code Playgroud)
我启用了 JavaScript,但不知道为什么会收到此错误。有任何想法吗?
我在这里找到了这个类似的帖子。看起来 Flask 找不到几个文件。
127.0.0.1 - - [23/Feb/2014 22:04:37] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 404 -
Run Code Online (Sandbox Code Playgroud)
我正在使用 Anaconda,并且已经删除并重新安装了 Flask 和 Werzeug,但问题仍然存在。
我正在尝试运行一个 celery_beat 作业来启动一堆并行作业,但收到错误:ResourceClosedError: This result object does not return rows. It has been closed automatically.
这是我的相关文件。请注意,我使用的是scoped_session:
#db.py
engine = create_engine(SETTINGS['DATABASE_URL'], pool_recycle=3600, pool_size=10)
db_session = scoped_session(sessionmaker(
autocommit=False, autoflush=False, bind=engine))
Run Code Online (Sandbox Code Playgroud)
#tasks.py
from db import db_session
@app.task
def db_task(pid):
db_session()
r = db_session.query(exists().where(RSSSummary.id == pid)).scalar()
print pid, r
db_session.remove()
@app.task
def sched_test():
ids =[0, 1]
db_task.delay(ids[0])
db_task.delay(ids[1])
Run Code Online (Sandbox Code Playgroud)
然后当我尝试启动时sched_test,就像这样:
>>> tasks.sched_test.delay()
Run Code Online (Sandbox Code Playgroud)
DatabaseError: (psycopg2.DatabaseError) error with status PGRES_TUPLES_OK and no message from the libpq
和
ResourceClosedError: This result object does not return …
我试图跟上Gatsby的步伐并在演示中取得巨大成功,但是我遇到了一个相对普遍且简单的用例,但我陷入了困境。我希望可以在Markdown中编写多种内容类型,每种类型都有不同的Frontmatter,每种类型都有不同的模板。
例如,我想要一个BlogPost内容类型和一个Project内容类型:
---
title: My Post
date: "2017-09-21"
---
This is my blog body
Run Code Online (Sandbox Code Playgroud)
---
projectName: My Project
startDate: "2017-09-21"
endDate: "2017-10-21"
---
This is my project description
Run Code Online (Sandbox Code Playgroud)
然后要使它们在相关的模板中呈现,我不得不在gatsby-node.js使用正则表达式方面做一些令人讨厌的事情:
const components = {
blog: `./src/templates/blog-post.js`,
projects: `./src/templates/project-post.js`,
}
exports.createPages = ({ graphql, boundActionCreators }) => {
const { createPage } = boundActionCreators
RE_DIR = new RegExp("\/pages\/([a-z]+)\/.*\.md$");
return new Promise((resolve, reject) => {
graphql(`
{
allMarkdownRemark {
edges {
node {
fileAbsolutePath
fields {
slug
}
} …Run Code Online (Sandbox Code Playgroud) 如何在matplotlib中绘制特定的轴?我创建了自己的对象,它有自己的绘图方法,并采用标准的args和kwargs来调整线条颜色,宽度等,我也希望能够绘制到特定的轴.
我看到有一个axis属性接受一个Axes对象,但无论它仍然只绘制到最后创建的轴.
这是我想要的一个例子
fig, ax = subplots(2, 1)
s = my_object()
t = my_object()
s.plot(axes=ax[0])
t.plot(axes=ax[1])
Run Code Online (Sandbox Code Playgroud) 我真的很喜欢在IPython Notebook中你可以添加一个类方法来调用_repr_html_()你的类的丰富HTML版本.
有没有办法明确强制输出,比如说我想同时打印2个对象?
print obj1, obj2
Run Code Online (Sandbox Code Playgroud)
或者,如果我有许多这些对象的包装类,我想将它们的HTML表示嵌套在包装器表示中?
def _repr_html_(self):
return '<td>%s</td><td></td>' % (self.obj1, self.obj2)
Run Code Online (Sandbox Code Playgroud) 我试图使用函数作为d3.append的输入将一个rect附加到一个svg元素.奇怪的是,当我检查页面时,元素显示在dom中,但它没有被渲染.
我还附上了一个JSBin问题.你可以看到只有1个矩形正在渲染,而应该有2个.
https://jsbin.com/folehubita/edit?html,output
我意识到标准方法是提供一个标签类型的字符串,但我的问题有点超出这个,我需要在函数内构建一个元素.
记录此功能.https://github.com/d3/d3-selection/blob/master/README.md#selection_append
python ×6
d3.js ×2
flask ×2
javascript ×2
ajax ×1
anaconda ×1
celery ×1
flask-admin ×1
gatsby ×1
graphql ×1
group-by ×1
matplotlib ×1
pandas ×1
reactjs ×1
sqlalchemy ×1