小编use*_*605的帖子

在numpy数组的python中的简单绘图?

我有一个看起来像这样的数组

cplr = array([ 0.01828922,  0.01972157,  0.02342053, ...,  0.25928021,
    0.26352547,  0.26883406])
Run Code Online (Sandbox Code Playgroud)

如果我说

import matplotlib.pyplot as plt
plt(cplr)
Run Code Online (Sandbox Code Playgroud)

TypeError:'module'对象不可调用

如何绘制numpy数组的内容?

numpy python-2.7

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

如何确定'auto'变量的实际类型

在这个回应中:

/sf/answers/1006762291/

这个程序是给出的:

std::vector<int> vi{ 0, 2, 4 };
std::vector<std::string> vs{ "1", "3", "5", "7" };
for (auto i : redi::zip(vi, vs))
    std::cout << i.get<0>() << ' ' << i.get<1>() << ' ';
Run Code Online (Sandbox Code Playgroud)

我不知道它的类型auto i是什么,使得重用专业知识和从示例中学习变得更加困难.以下是改变auto ichar i收益

In function ‘int main()’:|
/data/cbworkspace/TestZip/TestZip.cpp|14|error: cannot convert ‘boost::iterator_facade<boost::zip_iterator<boost::tuples::tuple<__gnu_cxx::__normal_iterator<int*, std::vector<int> >, __gnu_cxx::__normal_iterator<int*, std::vector<int> > > >, boost::tuples::cons<int&, boost::tuples::cons<int&, boost::tuples::null_type> >, boost::random_access_traversal_tag, boost::tuples::cons<int&, boost::tuples::cons<int&, boost::tuples::null_type> >, long int>::reference {aka boost::tuples::cons<int&, boost::tuples::cons<int&, boost::tuples::null_type> >}’ to ‘char’ in initialization|
/data/cbworkspace/TestZip/TestZip.cpp|14|warning: unused …
Run Code Online (Sandbox Code Playgroud)

c++ auto c++11

12
推荐指数
4
解决办法
8136
查看次数

与protobuf一起使用的Clojure示例

改性.此代码现在有效.

我试着按照这里的例子:

https://github.com/flatland/clojure-protobuf

我创建了一个新项目:

lein new protobuf
Run Code Online (Sandbox Code Playgroud)

将目录更改为protobuf,我在/ resources/proto/example.proto文件中添加了以下内容:

option java_package = "com.example";

package Example;

message Person {
   required int32  id    = 1;
   required string name  = 2;
   optional string email = 3;
   repeated string likes = 4;
}
Run Code Online (Sandbox Code Playgroud)

我的项目文件看起来像这样.与上面url中的示例的唯一区别是我修改为1.5.1.

(defproject org.flatland/protobuf "0.8.2-SNAPSHOT"
 :description "Clojure-protobuf provides a clojure interface to Google's protocol buffers."
 :license {:name "Eclipse Public License"
        :url "http://www.eclipse.org/legal/epl-v10.html"}
 :url "https://github.com/flatland/clojure-protobuf"
 :dependencies [[org.clojure/clojure "1.5.1"]
             [org.flatland/protobuf "0.7.1"] 
             [org.flatland/useful "0.11.1"]
             [org.flatland/schematic "0.1.2"]
             [org.flatland/io "0.3.0"]
             [ordered-collections "0.4.2"]]
 :plugins [[lein-protobuf "0.1.1"]]
 :aliases {"testall" …
Run Code Online (Sandbox Code Playgroud)

clojure protocol-buffers

6
推荐指数
1
解决办法
1607
查看次数

在C ++中进行序列化,在python中反序列化?

我有一个C ++应用程序,可以像这样使用Google Protobuf序列化结构

int len = mdd.ByteSize();
char* buf = (char *)malloc(len);
mdd.SerializeToArray(buf, len);
Run Code Online (Sandbox Code Playgroud)

我想从python反序列化:

import  marketdata_pb2
...
md = marketdata_pb2.MarketDataDepth()
#what goes here? I don't see a marketdata_pb2.parsefromarray()
Run Code Online (Sandbox Code Playgroud)

c++ python linux protocol-buffers

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

Google协议缓冲区错误:"在序列化协议缓冲区时遇到包含无效UTF-8数据的字符串"

我使用以下代码

int lenSend = odl->ByteSize();
char* buf = (char *)malloc(lenSend);
odl->SerializeToArray(buf, lenSend);
Run Code Online (Sandbox Code Playgroud)

我收到这个错误,我无法理解为什么我得到它(是的,我得到它三次):

libprotobuf ERROR google/protobuf/wire_format.cc:1059]在序列化协议缓冲区时遇到包含无效UTF-8数据的字符串.字符串必须只包含UTF-8; 对原始字节使用'bytes'类型.
libprotobuf ERROR google/protobuf/wire_format.cc:1059]在序列化协议缓冲区时遇到包含无效UTF-8数据的字符串.字符串必须只包含UTF-8; 对原始字节使用'bytes'类型.
libprotobuf ERROR google/protobuf/wire_format.cc:1059]在序列化协议缓冲区时遇到包含无效UTF-8数据的字符串.字符串必须只包含UTF-8; 对原始字节使用'bytes'类型.

谢谢.

protocol-buffers

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

python + pandas能够处理大量数据吗?

我有以下从网上下载的代码.我已经修改了它,所以它在雅虎更容易.

我的问题是关于python(一般)和python + pandas能够处理比我在这里尝试的更多数据的能力.当我运行此代码时,如果我计算了符号之间的所有相关性,它最终会阻塞(参见"它显示这个"部分).如果我删除一些计算,它似乎没问题.我不确定什么是chocking,我认为这是熊猫?

什么是打破这个代码,因此它不会失去[的循环,而是使用矢量]其简洁的正确方法,并仍然能够处理更多的数据?我想能够处理10年存储在文件的步骤1分数据,如果它甚至不能处理日常一年的数据,它不会在该数据集的工作.

所以我的问题是:

修复这个程序的正确方法是什么(希望我可以概括),以便它可以在DOW 30符号上运行?

import pandas
from matplotlib.pyplot import show, legend
from datetime import datetime
from matplotlib import finance
import numpy

# 2011 to 2012
start = datetime(2011, 01, 01)
end = datetime(2012, 01, 01)

symbolsAK = ["AA", "AXP", "BA", "BAC", "CAT",
             "CSCO", "CVX", "DD", "DIS", "GE", "HD",
             "HPQ", "IBM", "INTC", "JNJ", "JPM",
             "KO"]
symbolsMP = ["MCD", "MMM", "MRK", "MSFT", "PFE", "PG"]
#symbolsTX = ["T", "TRV", "UNH", "UTX", "VZ", "WMT", "XOM"]

symbols = symbolsAK
symbols = …
Run Code Online (Sandbox Code Playgroud)

numpy python-2.7 pandas

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

更正C#代码以将此字符串解析为日期

我有以下代码拒绝解析为日期:

20130718-18:15:36.038
Run Code Online (Sandbox Code Playgroud)

有谁知道使用System.Datetime.Parse()解析它的正确C#代码是什么?

谢谢.

c#

-8
推荐指数
1
解决办法
136
查看次数

标签 统计

protocol-buffers ×3

c++ ×2

numpy ×2

python-2.7 ×2

auto ×1

c# ×1

c++11 ×1

clojure ×1

linux ×1

pandas ×1

python ×1