小编Tas*_*sos的帖子

在世界地图上方可视化网络

我在NodeXL中有一个网络数据集,我试图在世界地图上可视化它.我的数据集有

  • 具有国家/地区属性的节点
  • 链接.节点之间的未加权连接

我尝试使用NodeXL并导出文件并导入Gephi.但是,我无法找到一种方法,可以在节点属性的基础上在世界地图上显示它.

另外,我知道D3.js,但我找不到任何关于地图上网络的示例或教程.

能否请您在NodeXL,Gephi,D3.js或任何其他库中提供示例.

想象一下这样的结果:

Facebook连接

dictionary visualization graph

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

使用javascript从另一个div高度设置div高度

我有两个div并排.它们都没有标准高度,但是第一个具有内容,而另一个在表单子项后填充内容.我想将第二个的高度设置为与第一个相同.

这是html:

<div id='left'>
...........
</div>
<div id='right'>
...........
</div>

<script type="text/javascript">
    $(document).ready ( function(){

    var divHeight = document.getElementById('left').style.height;
    document.getElementById('right').style.height = divHeight+'px';
    });?
</script>
Run Code Online (Sandbox Code Playgroud)

我在控制台上没有任何错误,但第二个div的高度不会改变.有帮助吗?

html javascript css

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

使用代理在vb.NET中调用Slack API

尝试通过代理后面的vb.NET中的应用程序调用Slack API.但是,我没有.NET的专业知识,所以它在某种程度上超出了我的联盟.

这是代码的一部分:

Private Function GetResponseFromPostRequest(ByVal url As String, ByVal variables As String) As String
    Dim content As String

    Dim postData() As Byte = Encoding.GetEncoding("utf-8").GetBytes(variables)
    Dim req As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
    Dim proxyObject As New WebProxy("http://thisismyproxy:thisismyport")

    req.Proxy = proxyObject
    req.Method = "POST"

    req.ContentType = "application/json"
    req.ContentLength = postData.Length

    Dim postStream As Stream = req.GetRequestStream()
    postStream.Write(postData, 0, postData.Length)
    postStream.Close()

    Using res As HttpWebResponse = CType(req.GetResponse(), HttpWebResponse)
        Using receiveStream As Stream = res.GetResponseStream()
            Dim readStream As New StreamReader(receiveStream, Encoding.GetEncoding("utf-8"))
            content = …
Run Code Online (Sandbox Code Playgroud)

vb.net proxy

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

在 ChartJS 散点图中显示图像而不是点

我正在尝试用 PNG 图像替换散点图的点。根据文档,pointStyle接受字符串或图像。然而,它只是显示一个规则的散点图点,而不是第一个点上的图像。有任何想法吗?

var ctx = document.getElementById("myChart").getContext('2d');
var img = new Image();
var img1 = img.src = 'assets/img/small/STORM.png';
var imageData = {
  datasets: [{
    pointStyle: [img1, 'rect', 'triangle', 'circle'],
    data: [{
      x: 1.447377,
      y: -0.014573
    }, {
      x: 2.365398,
      y: -1.062847
    }, {
      x: -2.507778,
      y: 0.389309
    }, {
      x: -0.432636,
      y: 0.124841
    }]
  }]
}

var myChart = new Chart(ctx, {
  type: 'scatter',
  data: imageData,
  options: {}
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0/dist/Chart.min.js"></script>
<canvas id="myChart" width="400" height="400"></canvas>
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看 …

javascript jquery chart.js

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

使用 MLFlow 执行 GridSearchCV

我刚刚开始使用 MLFlow,我对它的功能感到满意。但是,我找不到在GridSearchCVscikit learn 中记录不同运行的方法。

例如,我可以手动执行此操作

params = ['l1', 'l2']
for param in params:
    with mlflow.start_run(experiment_id=1):
        clf = LogisticRegression(penalty = param).fit(X_train, y_train)
        y_predictions = clf.predict(X_test)

        precision = precision_score(y_test, y_predictions)
        recall = recall_score(y_test, y_predictions)
        f1 = f1_score(y_test, y_predictions)

        mlflow.log_param("penalty", param)
        mlflow.log_metric("Precision", precision)
        mlflow.log_metric("Recall", recall)
        mlflow.log_metric("F1", f1)

        mlflow.sklearn.log_model(clf, "model")
Run Code Online (Sandbox Code Playgroud)

但是当我想使用GridSearchCV类似的

pipe = Pipeline([('classifier' , RandomForestClassifier())])

param_grid = [
    {'classifier' : [LogisticRegression()],
     'classifier__penalty' : ['l1', 'l2'],
    'classifier__C' : np.logspace(-4, 4, 20),
    'classifier__solver' : ['liblinear']},
    {'classifier' : [RandomForestClassifier()],
    'classifier__n_estimators' : list(range(10,101,10)), …
Run Code Online (Sandbox Code Playgroud)

python scikit-learn mlflow

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

单击按钮即可触发仪表板

我正在开发一个破折号应用程序,我尝试在其中集成ExplainerDashboard

如果我这样做:

app.config.external_stylesheets = [dbc.themes.BOOTSTRAP]

app.layout = html.Div([
    html.Button('Submit', id='submit', n_clicks=0),
    html.Div(id='container-button-basic', children='')
])

X_train, y_train, X_test, y_test = titanic_survive()
model = LogisticRegression().fit(X_train, y_train)
explainer = ClassifierExplainer(model, X_test, y_test)
db = ExplainerDashboard(explainer, shap_interaction=False)
db.explainer_layout.register_callbacks(app)     

@app.callback(
    Output('container-button-basic', 'children'),
    Input('submit', 'n_clicks'),
)
def update_output(n_clicks):

    if n_clicks == 1:
        return db.explainer_layout.layout()
Run Code Online (Sandbox Code Playgroud)

单击按钮时会触发仪表板,但是,它是在我单击按钮之前以及破折号开始时计算的。如果我更改它并将计算放入这样的回调中,我会得到仪表板,但看起来注册回调不起作用并且所有绘图都是空的

app.config.external_stylesheets = [dbc.themes.BOOTSTRAP]

app.layout = html.Div([
    html.Button('Submit', id='submit', n_clicks=0),
    html.Div(id='container-button-basic', children='')
])

X_train, y_train, X_test, y_test = titanic_survive()
model = LogisticRegression().fit(X_train, y_train)
explainer = ClassifierExplainer(model, X_test, y_test)

@app.callback(
    Output('container-button-basic', …
Run Code Online (Sandbox Code Playgroud)

python plotly-dash

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

在Python Pandas中查找ID的最小值,最大值和平均值

我在Python Pandas中有两个Dataframe.让我们说第一个是df1.id列没有必要排序.

   id  B  C
0   1  5  1
1   1  5  1
2   1  6  1
3   1  7  1
4   2  5  1
5   2  6  1
6   2  6  1
7   3  7  1
8   3  7  1
9   4  6  1
10  4  7  1
11  4  7  1
Run Code Online (Sandbox Code Playgroud)

然后第二个数据帧df2有一个具有唯一值的列id

   id
0   1
1   2
2   3
3   4
Run Code Online (Sandbox Code Playgroud)

我想计算B每列的最小值,最大值和平均值,id并将其添加到第二个数据帧.结果将是这样的:

   id  min  max  avg
0   1   5 …
Run Code Online (Sandbox Code Playgroud)

python pandas

4
推荐指数
1
解决办法
6814
查看次数

在Scikit Learn中通过已保存的训练分类器进行预测

我为Python中的Tweets编写了一个分类器,然后我将它以.pkl格式保存在磁盘上,因此我可以一次又一次地运行它而无需每次都进行训练.这是代码:

import pandas
import re
from sklearn.feature_extraction import FeatureHasher

from sklearn.feature_selection import SelectKBest
from sklearn.feature_selection import chi2

from sklearn import cross_validation

from sklearn.externals import joblib


#read the dataset of tweets

header_row=['sentiment','tweetid','date','query', 'user', 'text']
train = pandas.read_csv("training.data.csv",names=header_row)

#keep only the right columns

train = train[["sentiment","text"]]

#remove puctuation, special characters, numbers and lower case the text

def remove_spch(text):

    return re.sub("[^a-z]", ' ', text.lower())

train['text'] = train['text'].apply(remove_spch)


#Feature Hashing

def tokens(doc):
    """Extract tokens from doc.

    This uses a simple regex to …
Run Code Online (Sandbox Code Playgroud)

python classification machine-learning scikit-learn

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

WordPress 中的 WP_Query 并在结果中包含 ACF

我尝试从 Wordpress 中的自定义帖子类型获取所有帖子,并在结果中包含高级自定义字段 (ACF),以便生成包含数据的 JSON 文件。

$query = new WP_Query(array(
  'post_type' => 'resources',
  'post_status' => 'publish',
  'posts_per_page' => -1,
));

echo "var json=". json_encode($query->get_posts());
Run Code Online (Sandbox Code Playgroud)

使用简单的方法WP_Query,不包含 ACF 数据,我必须迭代结果并手动一一获取所有 ACF。有什么办法可以将它们包含在原始WP_Query结果中吗?

wordpress advanced-custom-fields

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

无法使用python在OpenShift中使用json打开文件

我在Openshift中遇到python代码问题.

我的应用程序上有一个子域,我必须打开一个json格式的txt文件.

from flask import Flask
from flask import render_template
import json

app = Flask(__name__)

@app.route("/")
def index():
    return render_template("home.html")


@app.route('/casestudy1')
def cs1():
    json_data = open("cs1.txt")
    data = json.load(json_data)
    ....do my staff....
    return render_template("cs1.html")
Run Code Online (Sandbox Code Playgroud)

如果我删除cs1()应用程序中的前两行完美.我试图从命令行运行flask localy,它也在那里工作.该cs1.txt文件与main.py位于同一根目录中.

错误:内部服务器错误

服务器遇到内部错误,无法完成您的请求.服务器过载或应用程序中存在错误.

日志错误:

json_data = open("cs1.txt")
IOERROR: [Errno2] No such file or directory: cs1.txt
Run Code Online (Sandbox Code Playgroud)

应用程序根:

-wsgi
  -static
     -css
     -js
  -templates
     -cs1.html
  -main.py
  -cs1.txt
Run Code Online (Sandbox Code Playgroud)

python json openshift

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