Tôi đang sử dụng một cái gì đó đơn giản hơn so với các mẫu mã trên pyplot tutorial website:Python Matplotlib Cairo lỗi
import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5])
plt.show()
nhưng khi tôi chạy nó, tôi nhận được lỗi:
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
tôi 'm trên Python 3.4.2, và có một cài đặt mới của matplotlib, cairocfft> 0,6, numpy> = 1,6 từ pip.
Tôi đã cố gắng gỡ bỏ cài đặt cairocfft và grabbing từ các kho Arch, nhưng bây giờ tôi có lỗi:
NotImplementedError: Surface.create_for_data: Not Implemented yet.
Có cách nào để vẽ một đồ thị dòng cơ bản mà không cần cài nhiều thư viện? Tôi không nhiệt tình với số điện thoại installing pyqt4, như đề xuất this blogpost. This github issue gợi ý cài đặt gi-cairo, nhưng gi-cairo không nằm trên Arch repositories, cũng không phải tôi có thể tìm thấy nó trên PyPI (tìm kiếm của riêng tôi thất bại?)
Tôi nhớ này là một làn gió trên python2, nhưng đã di cư đến Python3 nay .
Làm việc tốt cho tôi trên Arch. Tôi đã có python 3.4.2 và python-cairo 1.10.0-4. – matsjoyce
Bạn đã cài đặt 'python-gobject' chưa? – nwk
@nwk yes, 'python-gobject' được cài đặt. – JDong