bir numpy rekor dizi oluşturmak için, ben yeni numpy rekor diziler oluşturabilirim? Sanırım PyArray_SimpleNewFromDescr(nd, dims, descr)
numaralı telefonu aramak zorundayım, ancak 'u, üçüncü bağımsız değişken olarak PyArray_SimpleNewFromDescr
'a geçmek için uygun bir şekilde nasıl oluşturabilirim?nasıl Python tarafında C
8
A
cevap
10
PyArray_DescrConverter
'u kullanın. İşte bir örnek: Guide to NumPy Bölüm 13.3.10 işaret için Adam Rosenfield için
#include <Python.h>
#include <stdio.h>
#include <numpy/arrayobject.h>
int main(int argc, char *argv[])
{
int dims[] = { 2, 3 };
PyObject *op, *array;
PyArray_Descr *descr;
Py_Initialize();
import_array();
op = Py_BuildValue("[(s, s), (s, s)]", "a", "i4", "b", "U5");
PyArray_DescrConverter(op, &descr);
Py_DECREF(op);
array = PyArray_SimpleNewFromDescr(2, dims, descr);
PyObject_Print(array, stdout, 0);
printf("\n");
Py_DECREF(array);
return 0;
}
teşekkürler.
5
Guide to NumPy, bölüm 13.3.10 bölümüne bakın. [('a', 'i4'), ('b', 'U5')]
'u yazmak kadar kolay olmasa da, bir tanımlayıcı yapmak için birçok farklı yol var.
İlgili konular
- 1. Python dizelerin her iki tarafında "birleştir"?
- 2. Python işlevlerini çağırma C++
- 3. Sunucu tarafında dosya yükleme metni nasıl temizlenir (C#)
- 4. sunucu tarafında
- 5. - istemci tarafında
- 6. sunucu tarafında
- 7. Python Matplotlib Yönlendirmenin Sağ Tarafında Y Ekseni keneler
- 8. Kernel tarafında Nested Loop nasıl yazılır OpenCL
- 9. Python - Sunucu tarafında çok parçalı/form-veri isteği ayrıştırma
- 10. nasıl JavaScript tarafından manipülasyon için istemci tarafında üzerine ben sunucu tarafında yarattık dizisi geçmesi nasıl istemci tarafında
- 11. C Python
- 12. Sunucu tarafında nasıl hata ayıklama WebStorm
- 13. Mobilde, düğmeyi ekranın sağ tarafında nasıl tutacağım
- 14. Meteor sunucu tarafında mongo grubu nasıl yapılır
- 15. Ngrx mağazam sunucu tarafında nasıl değişiklik algılar?
- 16. Asp.net'de sunucu tarafında tarayıcı yakın nasıl algılanır?
- 17. Dosyaların ortak klasöründe carrierwave tarafında nasıl saklanır?
- 18. Nasıl kullanılır? MVC 4 denetleyici tarafında IsPostback
- 19. Python kodunu C/C++ kullanın
- 20. Zor: SQL Server tarafında
- 21. Sunucu tarafında webrtc uygulaması
- 22. Sunucu tarafında ImageMagick
- 23. C# REST API'sini Python
- 24. C# için Python-like sözlük bildirimi? Python
- 25. GWT Base64, resim istemci tarafında
- 26. Demir yönlendirici sunucu tarafında Meteor.user()
- 27. İstemci tarafında neden 'sessionid' alamıyorum?
- 28. Python dizilimi C dizilimi
- 29. Python C++ uzantıları ile valgrind'i nasıl kullanabilirim?
- 30. Python C API: Bir C uzantısından
Teşekkürler, Kılavuz, PyArray_DescrConverter' işlevini kullandı. Bir yoruma uymadığı için ayrı bir yanıt olarak bir örnek yayınladım. –
Bu bağlantı benim için çalışmıyor. Herkesin güncel bir bağlantısı var mı? –
@JoelVroom: Orijinal bağlantıya ne olduğunu bilmiyorum, ancak aynı belgeye kolayca başka bir bağlantı bulabildim. –