使用Python.Net在Winform中显示Matplotlib的pyplot

时间:2019-09-06 04:53:30

标签: c# python python.net

namespace test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            dynamic cv2 = Py.Import("cv2");
            dynamic plt = Py.Import("matplotlib.pyplot");
            dynamic img = cv2.imread("path/of/img");

            InitializeComponent();
            plt.imshow()
            plt.show();
        }
    }
}

我有一个从python cv2模块加载的图像。我正在尝试在Form1的控件(如PictureBox)的内部 中显示此图像。当我运行此代码时,“ plt.show()”会弹出另一个窗口。

dynamic img = cv2.imread("path/of/img");
pictureBox1.Image = img;

我也尝试过这些方法,但是我不知道如何匹配数据类型。

有什么方法可以在C#中显示numpy数组数据类型的图像?

0 个答案:

没有答案