精华内容
下载资源
问答
  • 一、解决警告信息 ... ... ... ... _tkinter.TclError: no display name and no $DISPLAY environment variable 1 2 3 4 两种解决方法: ... from matplotlib import pylot 之前,添加代码: ...2、.

    一、解决警告信息
    ... ...
    ... ...

    _tkinter.TclError: no display name and no $DISPLAY environment variable
    1
    2
    3
    4
    两种解决方法:

    1、python文件中:
    在 from matplotlib import pylot 之前,添加代码:

    如下:

    import matplotlib as mpl
    mpl.use('Agg')

    from matplotlib import pylot 
    1
    2
    3
    4
    2、在配置文件中:
    Linux中,创建文件 ~/.config/matplotlib/matplotlibrc,
    (其中,~/.config/matplotlib/是配置文件matplotlibrc的路径)

    添加如下一行:

    backend : Agg
    1
    Windows下解决方案应该是一样的(只是配置文件位置不同),还没有使用Windows跑过,请自行Google。

    二、生成图片
    支持的格式(注意不支持jpg格式):
    eps, pdf, pgf, png, ps, raw, rgba, svg, svgz

    在plt.draw() 或者 plt.show() 之后添加生成图片的代码:

    ...
    ...

    plt.show()

    plt.savefig('/home/moxiao/code/python/classification_pr.png')
    1
    2
    3
    4
    5
    6
    三、在GUI里打开代码生成的图片即可
    四、完整示例
    picture.py代码:

    # -*- coding: utf-8 -*-

    import numpy as np
    import matplotlib.pyplot as plt

    plt.figure(1) # 创建图表1
    plt.figure(2) # 创建图表2
    ax1 = plt.subplot(211) # 在图表2中创建子图1
    ax2 = plt.subplot(212) # 在图表2中创建子图2

    x = np.linspace(0, 3, 100)
    for i in range(5):
        plt.figure(1)  # 选择图表1
        plt.plot(x, np.exp(i*x/3))
        plt.sca(ax1)   # 选择图表2的子图1
        plt.plot(x, np.sin(i*x))
        plt.sca(ax2)  # 选择图表2的子图2
        plt.plot(x, np.cos(i*x))

    plt.show()
    plt.savefig('table.png')
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    运行结果: 在本地生成 table.png, 在GUI中打开图片:

    ————————————————
    版权声明:本文为CSDN博主「帝壹」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/ydyang1126/article/details/77247654

    展开全文
  • 需添加:import matplotlib as mplmpl.use('Agg')而且必须添加import matplotlib.pyplot之前,否则无效最后要保存的位置加上: plt.figure(num=1, figsize=(12, 8)) plt.imshow(image_np) # plt.show() #这句是...

    需添加:
    import matplotlib as mpl
    mpl.use('Agg')


    而且必须添加在import matplotlib.pyplot之前,否则无效

    最后在要保存的位置加上: 

    plt.figure(num=1, figsize=(12, 8))
    plt.imshow(image_np)
    # plt.show()  #这句是显示检测好的图片。如果加这句,下面的保存图片时,会是空图,不回,保存的图片是正确的,速度也快
    plt.savefig('c1' + '_labeled.jpg')

    就可以把绘制的图 保存到当前目录下

    展开全文
  • mapshow前试下axes(handles.axes1);
    mapshow前试下axes(handles.axes1);
    
    展开全文
  • 我正在为我的课程中的一个绘画程序工作,而且我被卡住了。这是我的代码的一部分(分为3个Java类)...//cree une fenetrepublic class QUESTION{public static void main(String[] args){Paint_GUI test2 = new Paint_G...

    我正在为我的课程中的一个绘画程序工作,而且我被卡住了。这是我的代码的一部分(分为3个Java类)。当我点击按钮“Ligne”时,我希望能够在白色矩形中绘制一条线。对于法国评论感到抱歉。

    //cree une fenetre

    public class QUESTION

    {

    public static void main(String[] args)

    {

    Paint_GUI test2 = new Paint_GUI();

    }

    }

    import java.awt.*;

    import javax.swing.*;

    //class contenant le code pour dessiner

    public class Paint_Dessin extends JPanel

    {

    public void paintComponent(Graphics g)

    {

    super.paintComponent(g);

    setBackground(Color.white);

    g.setColor(Color.black);

    }

    public void TracerLigne()

    {

    System.out.println("LIGNE");

    }

    }

    import javax.swing.*;

    import java.awt.event.*;

    import java.awt.*;

    public class Paint_GUI extends JFrame

    {

    //Panels contenant tout les bouton de mon interface

    private JPanel panelBtn;

    //Bar d'outil Btn

    private JButton BtnTracerLigne;

    //object Paint_Dessin

    private Paint_Dessin espaceDessin = new Paint_Dessin();

    public Paint_GUI()

    {

    final int WINDOW_WIDTH = 650;

    final int WINDOW_HEIGHT = 450;

    setSize (WINDOW_WIDTH, WINDOW_HEIGHT);

    setTitle("Paint v.2.0");

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setLayout(new BorderLayout());

    // Appeler la methode qui construit la barre de BTN.

    buildPanelBtn();

    add(panelBtn, BorderLayout.NORTH);

    add(espaceDessin, BorderLayout.CENTER);

    // Afficher la fenetre.

    setVisible(true);

    }

    private void buildPanelBtn()

    {

    BtnTracerLigne = new JButton("Ligne");

    BtnTracerLigne.addActionListener(new LigneListener());

    // Creer le panel.

    panelBtn = new JPanel();

    // Ajouter les composantes au label

    panelBtn.add(BtnTracerLigne);

    }

    private class LigneListener implements ActionListener

    {

    public void actionPerformed(ActionEvent e)

    {

    espaceDessin.TracerLigne();

    }

    }

    展开全文
  • MATLAB GUI刚开始学习不久,自己设计MATLAB GUI绘图时,绘制的曲线总是不能够像MATLAB自身的figure那样具有放大缩小等功能。后来查询资料才知道2018b以后提供了这样一个函数 axtoolbar 这个函数功能自行查阅即可 ...
  • 目前我的硬件资源有限,绘制图片很大时,超过一分钟,本来想新开一个线程来做,提供取消功能,但是发现绘图这样的操作只能主线程(GUI)中去做, 这样界面会卡死那里,有什么解决办法么? 我尝试了在绘图循环...
  • import matplotlib as mpl mpl.use(‘Agg’) 而且必须添加import matplotlib.pyplot之前,否则无效最后plt.draw后面加上[python] view plain copy print?CODE上查看代码片派生到我的代码片 pl
  • 用Racket实现GUI程序及绘图操作非常方便而且可以高效完成编程。但是,也同样会遇到对于大图片显示中遇到机器性能不佳造成无法实时交互处理的问题。典型例子是:一张5M以上的图片(Bitmap)上交互绘制一条直线。...
  • 基于MATLAB GUI界面的MCU串口实时绘图设计

    万次阅读 多人点赞 2019-07-15 08:24:01
    本文主要介绍如何利用MATLAB中的GUI工具来制作串口通信上位机,然后利用单片机读取陀螺仪MPU6050的 数据传送到上位机,利用上位机将数据利用绘图实时显示出来,有一部分是参考网上其它教程, 将结尾给出参考网址...
  • 我的代码结束我有一个失败的尝试面板内绘图。任何人都可以解释/显示如何使用图形这样的例子?所有的例子我发现做一个类,扩展它与JPanel,但我不知道如果我可以这样做,因为它是netbeans生成。我需要我的...
  • 用PyCharm, matplotlib 绘图的过程中,发现部分代码没有提示或者自动补全,想问问怎么开启?谢谢! 例如:下面的代码中的title,LineWidth,marker,linstyle,color,grid,alpha...等各种参数,turtle、GUI...
  • Matplotlib是一种2D的绘图库,它可以支持硬拷贝和跨系统的交互,它可以Python脚本、IPython的交互环境下、Web应用程序中使用。该项目是由John Hunter于2002年启动的,其目的是为Python构建一个MATLAB式的绘图接口...
  • from pyqtgraph.Qt import QtGui, QtCoreimport pyqtgraph as pgimport numpy as npimport timeimport sysclass guiThread(QtCore.QThread):def __init__(self):QtCore.QThread.__init__(self)sel...
  • Matplotlib是一种2D的绘图库,它可以支持硬拷贝和跨系统的交互,它可以Python脚本、IPython的交互环境下、Web应用程序中使用。该项目是由John Hunter于2002年启动的,其目的是为Python构建一个MATLAB式的绘图接口...
  • 最近把python代码移植到服务器上运行,其中由结果需要基于matplotlib进行观察,但是由于Linux下没有GUI界面,所以直接使用plt.show()是没有意义的。因此我们需要对代码进行改造,源代码如下: import matplotlib....
  • 我使用pyqtgraph在PyQt5 GUI中...下面是我如何在新窗口中进行简单绘图的方法:self.pushButton.clicked.connect(self.btn_clk)MainWindow.show()def btn_clk(self):L = [1,2,3,4,5]pg.plot(L)我试着用这条线来嵌入...
  • 一种嵌入式linux系统GUI的实现,0 引言嵌入式linux操作系统的快速发展,迫切需求一种简洁的人机交互界面,为此,本文介绍了如何在FrameBuffer基础上设计自己的嵌入式GUI的简单方法。1 显示原理1.1 颜色表示颜色是所有...
  • 限制一个给定的区域或者形状的绘图操作叫做裁剪。3. MenuItem和CheckBoxMenuItem的区别是什么?CheckBoxMenuItem类继承自MenuItem类,支持菜单选项,可以选中也可以不选中。父与子的关系。4.边缘布局里面的元素是...
  • 今天,带领大家制作一个铅笔类,实现界面内自由画图的功能,类似一个铅笔画布上绘图。通过这个课题,我们可以学习以下内容:Canvas自由绘图的基本思路鼠标事件绑定基本用法如何改变鼠标形状不赘述,先上代码,如...
  • 本章首先介绍了GUI设计中串口的使用方法,然后以专题形式,详细讲解了串口在GUI设计中的应用,并给出了一个串口通信助手的设计实例。 第10章:mcc编译。本章简要介绍了GUI编译为独立可执行文件的方法、mcc编译的局限...
  • 绘图控件第五讲——绘制动态曲线

    万次阅读 多人点赞 2014-03-04 21:48:21
    工控监测领域,经常需要动态绘制曲线,观察曲线的变化趋势,绘制波形图,绘制频谱等。前面4讲中介绍了VC(MFC)经常用的TeeChart控件和Hight-Speed Chart Ctrl,这两个都是MFC绘图控件的经典...C++ GUI 绘图控件目录
  • matlabGUI学习笔记9

    2019-08-05 16:48:15
    通常情况下,您不需要在绘图之前创建坐标区,因为如果不存在坐标区,图形函数会在绘图时自动创建坐标区。 axes(Name,Value) %使用一个或多个名称-值对组参数修改坐标区的外观,或控制数据的显示方式。例如...
  • 嵌入式linux操作系统的快速发展,迫切需求一种简洁的人机交互界面,为此,本文介绍了如何在FrameBuffer基础上设计自己的嵌入式GUI的简单方法。  1 显示原理  1.1 颜色表示  颜色是所有绘图操作的基础。16位的...
  • Windows GUI高级编程(C#编程篇) 英文版

    热门讨论 2011-08-16 22:55:10
    本书以GUI编程为重点,详细介绍了.NET下的Windows编程... 本书适合于具有一定.NET和C#编程经验,但希望了解有关如何在Windows应用程序中使用新的开发技术的程序员。并且读者应有使用MFC或Visual编写Windows应用程序的

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 135
精华内容 54
关键字:

如何在gui绘图