小编Max*_* Li的帖子

用pyplot绘制一个圆圈

令人惊讶的是,我没有找到关于如何使用matplotlib.pyplot绘制圆形的直接描述(请不要使用pylab)作为输入中心(x,y)和半径r.我试过这个的一些变种:

import matplotlib.pyplot as plt
circle=plt.Circle((0,0),2)
# here must be something like circle.plot() or not?
plt.show()
Run Code Online (Sandbox Code Playgroud)

......但仍然无法正常工作.

python matplotlib

134
推荐指数
7
解决办法
28万
查看次数

在x轴上绘制非数字数据(例如,日期)

我想根据非数值数据绘制数值数据,如下所示:

import matplotlib.pyplot as pl
x=['a','b','c','d']
y=[1,2,3,4]
pl.plot(x,y)
Run Code Online (Sandbox Code Playgroud)

但是,使用matplotlib绘图包时,您会收到数据不浮动的警告(ValueError:float()的无效文字:a).

在他们的"操作方法"中,他们建议首先将数值数据放在x轴上,然后对其进行格式化.有没有办法直接这样做(如上所述)?

python matplotlib

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

如何将节点放在点生成图的中心

使用以下点代码

digraph DG {
    G -> V;
    G -> E;
    G -> P;
    G -> C;
}
Run Code Online (Sandbox Code Playgroud)

我生成以下图表

点生成图

我怎么能在中心移动节点G?那是我希望得到这样的东西: 希望结果

ps我设置边缘等级的实验没有成功.

graph dot graphviz graph-drawing

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

分区策略

起点:
我用数据填充一个表,为了比较运行到运行的数据,我添加了一个列"run"(整数).
我保持最后5次跑.由于我在表中的2次运行后不断获得超时,我决定将表分区为"run".

我做了什么:
1.我创建了具有1000个分区的分区表(我认为"运行"从1到1000),最多只有5个分区,其他995是空的,等到下一次运行的时刻被放在那里.
2.我创建了使用上述分区功能的分区方案,并将所有分区(即1000)保存在PRIMARY文件组中.
我在"运行"上对表进行了分区.

结果:不再超时,但处理时间增加了50%.

问题:我的分区策略中哪些点不是最理想的?我应该创建5个分区并改变运行编号的方式吗?

t-sql sql-server sql-server-2008

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

如何实现类的内置sum()?

应用于字典的内置函数sum()返回其键的总和:

sum({1:0,2:10})=3
Run Code Online (Sandbox Code Playgroud)

我想创建一个字典的子类,比如说SubDict,并覆盖一些函数来返回它的值的总和,即

sum(SubDict((1,0),(2,10))=10
Run Code Online (Sandbox Code Playgroud)

我需要覆盖哪个功能才能实现此功能?

ps这是一个普遍的问题,如何对类实现内置的sum()函数,而不仅仅是在这种特殊情况下.

python

3
推荐指数
2
解决办法
1689
查看次数

通过单击 Bootstrap 下拉菜单中的 <a> 链接来设置 Django 中模板的语言

在 Django 的文档中,有一个示例展示了用户如何选择页面的语言。他们填写并提交表格。

这个例子对我有用。但是,我想使用带有链接列表的Bootstrap 下拉 菜单来导致此行为。我的想法是将“下一个”输入的值设置为所选语言的代码并提交表单。这是代码:

<form name="ui" action="{% url 'set_language' %}" method="post">{% csrf_token %}
    <input name="next" type="hidden" value="{{ redirect_to }}" />
    <a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
    {% get_current_language as LANGUAGE_CODE %}
    {% get_language_info for LANGUAGE_CODE as lang %}
    {% get_available_languages as LANGUAGES %}
    {% get_language_info_list for LANGUAGES as languages %}
    {{ lang.name_local }}
    <span class="caret"></span>
    </a>
    <ul class="dropdown-menu">
    {% for language in languages %}
        <li><a href="#" onclick="document.ui.next.value='{{ language.code}}'; document.ui.submit();">{{ language.name_local }}</a></li>                                                                    
    {% endfor %} …
Run Code Online (Sandbox Code Playgroud)

python django twitter-bootstrap

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

从 sqlDataReader 获取一行的内容作为列表

我有一个SqlDataReader阅读器,我事先不知道数据结构,即列数是未知的。我想把表格放在 csv 文件中。我从中检索列

System.Data.DataTable dt = reader.GetSchemaTable();
Run Code Online (Sandbox Code Playgroud)

所以我把它们放在 dt.Columns() 之后。然后,我想做这样的事情:

while (reader.Read())
{
    writer.WriteLine(string.Join(";",ListWithRowContent))
}
Run Code Online (Sandbox Code Playgroud)

但是,我很难用 linq .Select 之类的东西将一行的内容放入 ListWithRowContent 列表中,但无法查询“reader”对象。
问题:怎么做(请不要循环!)?

c# linq

2
推荐指数
1
解决办法
1944
查看次数