这是我的代码的缩短版本:
`dist_array = ssd.cdist(test[y], training)`
Run Code Online (Sandbox Code Playgroud)
测试[y]印刷的是
[ 0.00000000e+00 1.79900000e+01 1.03800000e+01 1.22800000e+02
1.00100000e+03 1.18400000e-01 2.77600000e-01 3.00100000e-01
1.47100000e-01 2.41900000e-01 7.87100000e-02 1.09500000e+00
9.05300000e-01 8.58900000e+00 1.53400000e+02 6.39900000e-03
4.90400000e-02 5.37300000e-02 1.58700000e-02 3.00300000e-02
6.19300000e-03 2.53800000e+01 1.73300000e+01 1.84600000e+02
2.01900000e+03 1.62200000e-01 6.65600000e-01 7.11900000e-01
2.65400000e-01 4.60100000e-01 1.18900000e-01]
Run Code Online (Sandbox Code Playgroud)
印刷(缩短)的培训是:
[[ 0.00000000e+00 1.92100000e+01 1.85700000e+01 ..., 2.09100000e-01
3.53700000e-01 8.29400000e-02]
[ 0.00000000e+00 1.47100000e+01 2.15900000e+01 ..., 1.83400000e-01
3.69800000e-01 1.09400000e-01]
[ 1.00000000e+00 1.30500000e+01 1.93100000e+01 ..., 1.11100000e-02
2.43900000e-01 6.28900000e-02]
...,
[ 0.00000000e+00 1.66000000e+01 2.80800000e+01 ..., 1.41800000e-01
2.21800000e-01 7.82000000e-02]
[ 0.00000000e+00 2.06000000e+01 2.93300000e+01 ..., 2.65000000e-01
4.08700000e-01 1.24000000e-01] …
Run Code Online (Sandbox Code Playgroud) 我目前正在做反应原生电影教程(https://facebook.github.io/react-native/docs/tutorial.html),我正在使用设备来显示结果.我使用了一个现有的项目,使用故事板放置了一个视图,并正确地进行了子类化.出于某种原因,图像未显示,而是显示红色框.难道我做错了什么?我的反应代码:
'use strict';
var React = require('react-native');
var {
AppRegistry,
Image,
StyleSheet,
Text,
View,
} = React;
var MOCKED_MOVIES_DATA = [
{title: 'Title', year: '2015', posters: {thumbnail: 'http://i.imgur.com/UePbdph.jpg'}},
];
var styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
thumbnail: {
width: 53,
height: 81,
},
});
var Movies = React.createClass({
render: function() {
var movie = MOCKED_MOVIES_DATA[0];
return (
<View style={styles.container}>
<Text>{movie.title}</Text>
<Text>{movie.year}</Text>
<Image
source={{uri: movie.posters.thumbnail}}
style={styles.thumbnail}
/>
</View>
);
}
}); …
Run Code Online (Sandbox Code Playgroud) 我正在将React JS与Spotify Web API结合使用以实现Web api搜索,并且每个页面显示10个结果以及一个下一个按钮。每个音轨都有一个html5音频标签,可让我播放歌曲的预览。呈现下10个结果时,html会正确呈现(使用新的音频源),但是当我播放它时,它将播放原始10个结果中的歌曲。
有趣的是,第二页显示第一组歌曲,然后从第三页可以听到第二组歌曲。其他所有内容(专辑封面,标题)均正确更新。
如何解决此问题?
页面渲染代码:
pageGet(page) {
var value = false;
Object.keys(this.state.inputs).map(key => {
if (this.state.inputs[key] != "") {
value = true;
}
});
if (value) {
var url = this.buildUrl(page);
axios.get(url)
.then((res) => {
this.setState({
items: res.data.tracks.items,
total: res.data.tracks.total,
page: page
})
});
}
}
Run Code Online (Sandbox Code Playgroud)
呈现:
<SpotifyResults
tracks={this.state.items}
page={this.state.page}
total={this.state.total}
next={this.next.bind(this)}
/>
Run Code Online (Sandbox Code Playgroud)
Spotify结果:
displayTracks() {
return this.props.tracks.map((track, i) => {
return (
<SpotifyTrack
key={i}
track={track}
/>
);
});
}
Run Code Online (Sandbox Code Playgroud)
Spotify追踪:
render() {
return (
<div className="track-container"> …
Run Code Online (Sandbox Code Playgroud) 我试图通过创建一个Angular JS指令使用Morris JS创建一个图形.我的指令代码是:
Reporting.directive('morrisLine', function(){
return {
restrict: 'EA',
template: '<div id="call-chart">test2</div>',
scope: {
data: '=', //list of data object to use for graph
xkey: '=',
ykey: '='
},
link: function(scope,element,attrs){
new Morris.Line({
element: element,
data: [
{ year: '2008', value: 20 },
{ year: '2009', value: 10 },
{ year: '2010', value: 5 },
{ year: '2011', value: 5 },
{ year: '2012', value: 20 }
],
xkey: '{year}',
ykey: ['value'],
});
}
};
});
Run Code Online (Sandbox Code Playgroud)
我在浏览器上检查控制台时收到的错误代码是:
TypeError: Cannot call …
Run Code Online (Sandbox Code Playgroud) 我是Angular JS的新手,并且希望有人能指出我如何使用Morris JS和Angular JS制作图表的正确方法.我读到改变DOM元素通常是坏习惯,而是使用Angular js指令.我该如何实现?谢谢.
javascript ×3
angularjs ×2
morris.js ×2
reactjs ×2
audio ×1
html5 ×1
ios ×1
node.js ×1
python ×1
react-native ×1