x = ['01-02', '02-02', '03-02', '04-02', '05-02']
y = [2, 2, 3, 7, 2]
fig, ax = plt.subplots(1, 1)
ax.bar(range(len(y)), y, width=0.3,align='center',color='skyblue')
plt.xticks(range(len(y)), x, size='small')
plt.savefig('/home/user/graphimages/foo2.png')
plt.close()
Run Code Online (Sandbox Code Playgroud)
我想在条形图后面绘制网格线(x和y).
我的Python代码是:
values = [234, 64, 54,10, 0, 1, 0, 9, 2, 1, 7, 7]
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul','Aug','Sep','Oct', 'Nov','Dec']
colors = ['yellowgreen', 'red', 'gold', 'lightskyblue',
'white','lightcoral','blue','pink', 'darkgreen',
'yellow','grey','violet','magenta','cyan']
plt.pie(values, labels=labels, autopct='%1.1f%%', shadow=True,
colors=colors, startangle=90, radius=1.2)
plt.show()
Run Code Online (Sandbox Code Playgroud)
是否可以显示标签"Jan","Feb","Mar"等以及百分比,或者:
arrow mark?
我正在使用 matplotlib 生成图形。生成条形图时出现一个问题。如果只有一个如下图所示的数据,即使设置了宽度,图形的宽度也覆盖了整个区域。例子 :
x = [3]
y = [10]
bar(x, y, width=0.2,align='center')
Run Code Online (Sandbox Code Playgroud) 我有一个带有多个 optgroup 的选择选项。我想从每个组中选择多个值并根据提交时的标签(optgroup)获取值。
HTML代码是
Run Code Online (Sandbox Code Playgroud)<table> <tr> <td>Select</td> <td> <select multiple="multiple" id="multiGrpSel" "> <optgroup label="Indutry Types" id="types"> <option value="1">Private</option> <option value="2">Public</option> <option value="3">Govt</option> </optgroup> <optgroup label="Unit Category" id="unit"> <option value="1">Micro</option> <option value="2">Small</option> <option value="3">Medium</option> </optgroup> </select> </td> </tr> <tr><th align="center"> <input type="button" id="submit" class="button" value="Submit"> </th></tr> </table>
并在提交时
$("#submit").die('click').live('click',function() {
$('#multiGrpSel').find("option:selected").each(function(){
//optgroup label
console.debug('label='+$(this).parent().attr("label"));
//optgroup id
console.debug('id='+$(this).parent().attr("id"));
// values based on each group ??
id = $(this).parent().attr("id");
console.debug('value='+$('#'+id).val());
});
});
Run Code Online (Sandbox Code Playgroud)
如果选择了第一个和第二个选项组中的两个选项,我将获得label & id,但该值变为空白。
输出:
label=Unit Category
id=unit …Run Code Online (Sandbox Code Playgroud) 我正在尝试添加使用django和“ POST”方法提交的学生详细信息。提交后,我将详细信息保存在“ py”文件中。之后,我想重定向到主页。我以前用过
return render_to_response("home.html",{ "edit":0,"msg":'saved'}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
但是在每次刷新主页时,它将在表中插入数据。然后,我尝试使用“ HttpResponseRedirect”,但它不支持参数传递。我该如何解决?
add.py
stud = student(name=request.POST['studname'])
stud.save()
return render_to_response("home.html",{ "edit":0,"msg":'saved'}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
student.html
<form id = "addForm" name = "addForm" action = "" method = 'POST' >
<table>
<tr>
<td>Name.</td>
<td><input type="text" name="studname" id="studname"></td>
</tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud) matplotlib ×3
python ×2
django ×1
django-1.4 ×1
html ×1
javascript ×1
jquery ×1
multi-select ×1
numpy ×1
optgroup ×1
pie-chart ×1
plot ×1
python-2.7 ×1