pyhton绘制报表图表

一、准备工作

    1、安装 xmanager6 (图形界面) 

     2、yum search python3-tkinter , yum install python3-tkinter 

    3、在home/mysys/installs目录下,重新编译 python3.8.6

    【2、3两部可以解决 modulenotfounderror:no module named '_tkinter' 的问题】

    4、pip install seaborn ,pip install matplotlib (安装seaborn时同步) 可视化工具

        补充:rp -qa |grep **name** or yum list installed |grep xxx

        源编码安装 ps -aux |grep,yum info

    5、安装一系列xshell 将gui在xmanager上展现所需的内容

        [root@rac01 ~]# xhost +

        -bash: xhost: command not found

        1)yum whatprovides "*/xhost"  得到相应的版本

        2)[root@rac01 ~]# yum -y install xorg-x11-server-utils-7.7-2.el6.x86_64 根据1中版本安装

        3)yum -y install vnc *vnc-server*   OR    tigervncserver,yum install tigervnc-server tigervnc-server-module  安装vncserver相关

        4)vncserver 运行,设置好密码后,再运行一次

        5)[root@ddba02 ~]# export DISPLAY=localhost:1

                    [root@ddba02 ~]# xhost +

            access control disabled, clients can connect from any host

        代表成功了

        6)在xshell中的会话属性进行配置,配置好之后必须重新ssh连接,才能生效

二、编写一个简单的绘图程序

import os

import matplotlib as mpl

if os.environ.get('DISPLAY','') == '':

    print('no display found. Using non-interactive Agg backend')

    mpl.use('Agg')

#上面几段内容必须写在前面,可以解决 _tkinter.TclError: no display name and no $DISPLAY environment variable的问题

import matplotlib.pyplot as plt

import numpy as np

x = np.random.randn(60)

y = np.random.randn(60)

plt.scatter(x, y, s=20)

plt.show()

plt.savefig('mpl.png', dpi=150)

2)python mlptest.py 进行测试,弹出效果如下图。搞定


你可能感兴趣的:(pyhton绘制报表图表)