我在 Jupyter 笔记本中使用Seaborn绘制如下直方图:
import numpy as np
import pandas as pd
from pandas import DataFrame
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
df = pd.read_csv('CTG.csv', sep=',')
sns.distplot(df['LBE'])
Run Code Online (Sandbox Code Playgroud)
我有一个列数组,其中包含要为其绘制直方图的值,我尝试为每个列绘制直方图:
continous = ['b', 'e', 'LBE', 'LB', 'AC']
for column in continous:
sns.distplot(df[column])
Run Code Online (Sandbox Code Playgroud)
我得到了这个结果 - 只有一个带有(大概)所有直方图的图:
我想要的结果是多个直方图,看起来像这样(每个变量一个):
我怎样才能做到这一点?
我正在使用 Laravel 5.5 构建一个应用程序,并且必须为扩展 PostgreSQL 运行一些 SQL 查询,而 Eloquent ORM (PostGIS) 不支持这些查询。相反,我使用 DB::statement($queryString); 将数据插入数据库。$queryString 由输入变量与预构建的 SQL 语句连接而成。
这是我的控制器的代码(请注意,实际查询更复杂,这只是一个示例):
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$id= $request->input('id');
$name= $request->input('name');
$geom = $request->input('geom');
$geom = DB::raw("ST_TRANSFORM(ST_GeomFromGeoJSON('".$geom."'), 3857)");
$statement = "INSERT INTO tableName(id, name) VALUES ('".$id."', '".$name."', ".$geom.");";
DB::statement($statement);
return 'Insert Successful';
}
Run Code Online (Sandbox Code Playgroud)
我对这种方法有两个问题:
如何保护我的应用程序免受 SQL 注入攻击?
如何检查查询是否成功运行?DB::statement 似乎没有返回任何内容。
我有一个带有测量温度和测量时间戳的 postgres 表。测量间隔是 30 分钟,但有时它会跳过,所以我每天得到的测量次数并不相同。
该表如下所示:
我需要创建一个视图,显示每天的平均温度,分为四个 6 小时间隔:00-06、06-12、12-18 和 18-24。它应该是这样的:
avg_temp, 时间
|24.5 | 2018-05-13 00:00:00 |
|22.1 | 2018-05-13 06:00:00 |
|25.6 | 2018-05-13 12:00:00 |
|20.6 | 2018-05-13 18:00:00 |
|21.8 | 2018-05-14 00:00:00 |
等等等等
我具有Bootstrap导航栏和OpenLayers映射的基本HTML布局。
HTML看起来像这样:
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Title</a>
</div>
</div>
</nav>
<div id="map" class="map"></div>
Run Code Online (Sandbox Code Playgroud)
问题是导航栏,因为它会将地图div向下推,我必须向下滚动一点才能看到整个地图。我可以以某种方式将地图限制为仅适合可见的屏幕范围,这样我就没有任何滚动空间(如下图所示)吗?
这是我要完成的一个很好的例子:http : //jumpinjackie.github.io/bootstrap-viewer-template/2-column/index.html
我正在创建一个允许用户创建博客文章的 Laravel 应用程序。
我创建了一个 PostsController 作为具有 store 功能的资源,如下所示:
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
'body' => 'required'
]);
return 123;
}
Run Code Online (Sandbox Code Playgroud)
另外,我在 web.php 中添加了一个路由
Route::resource('posts', 'PostsController');
Run Code Online (Sandbox Code Playgroud)
如果我使用 php artisan 列出路由,php artisan show:routes则列出 POST 方法:
HTML 表单如下所示:
<form action="PostsController@store" method="POST">
<div class="form-group">
<label for="title">Title</label>
<input class="form-control" type="text" id="title">
</div>
<div class="form-group">
<label for="body">Body</label>
<textarea class="form-control" id="body" rows="3"></textarea>
</div>
<input type="submit" class="btn btn-primary">
</form>
Run Code Online (Sandbox Code Playgroud)
当我提交表单时,我收到 MethodNotAllowedHttpException:
The POST method is not supported for this route. Supported …
我在名为“dataArray”的变量内有一个 JavaScript 文本行数组:
[
'freq[Hz];re:Trc1_S11;im:Trc1_S11;re:Trc2_S21;im:Trc2_S21;',
'2.400000000000000E+009;1.548880785703659E-001;1.067966520786285E-001;1.141964457929134E-003;5.855074618011713E-003;',
'2.400166666666667E+009;1.546109169721603E-001;1.043454632163048E-001;1.287244027480483E-003;5.807569250464439E-003;',
'2.400333333333334E+009;1.546102017164230E-001;1.018797382712364E-001;1.497663557529450E-003;5.986513104289770E-003;',
'2.400500000000000E+009;1.545133888721466E-001;9.928287565708160E-002;1.647840370424092E-003;5.912321619689465E-003;',
'2.400666666666667E+009;1.544111520051956E-001;9.671460092067719E-002;1.589289400726557E-003;5.917594302445650E-003;',
...
]
Run Code Online (Sandbox Code Playgroud)
第一行包含标题,其他行包含数据。
我需要将其写入 .csv 文件并存储该文件。我该如何做到这一点(我正在使用 Node.js)?
我正在使用 StackedInline 在 Django 管理表单中添加相关对象(关系是一对多)。问题是,在创建新对象时,它默认呈现三个空的内联表单,如下例所示:
我想要的是仅渲染“添加”按钮,因为相关对象非常罕见,以至于大多数记录都没有这些(或至少单个空记录),并且我的相关对象比图片上的对象大得多。它应该类似于这个例子:
我怎样才能做到这一点?
laravel ×2
php ×2
postgresql ×2
css ×1
csv ×1
django ×1
django-admin ×1
forms ×1
html ×1
javascript ×1
jupyter ×1
node.js ×1
openlayers ×1
pandas ×1
python ×1
seaborn ×1
sql ×1
timestamp ×1