xml地图|网站地图|网站标签 [设为首页] [加入收藏]
Centos7VMware虚拟机最小化安装后,matplotlib的中文配
分类:操作系统

matplotlib的粤语配置

# 1.matplotlib添加中文的配置
workon py3_spider

# 2.卸载matplotlib
pip3 uninstall matplotlib

# 3.重新安装
pip3 install matplotlib

# 4.打印python虚拟环境的matplotlib的文件配置位置
import matplotlib
print(matplotlib.matplotlib_fname())

# 5.下载simher字体文件
https://fontzone.net/download/simhei

# 6.添加simhei到字体文件夹
cp ./simhei /mpl-data/fonts/ttf

图片 1

# 7.修改matplotlibrc的配置文件 (去掉3行注释, 添加SimHei字体)
font.family         : sans-serif        
font.sans-serif     : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif   
axes.unicode_minus : False #解决负号'-'显示为方块的问题

# 8.删除家目录下的matplotlib缓存文件
rm -r ~/.cache/matplotlib

# 9.中文显示

图片 2

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

import random
import numpy as np
from matplotlib import pyplot as plt

# 创建一个画板
plt.figure(figsize=(20, 8), dpi=100)
plt.title('显示中文')

# 随机数据
x = range(0, 60)

# 生成随机小数,对应与x轴的点
y = [random.uniform(15, 18) for i in range(0, 60)]

# 中文字符串拼接
x_name = ['11点{}分'.format(i) for i in range(0, 60)]

# 在折现图, 填充x,y坐标的值
plt.plot(x, y)

# 图的名称, 标签, 美化过程, 在plt.show之前使用
plt.xticks(x[::5], x_name[::5])  # 当使用数字以为的刻度注释时, 需要有列表数字将,注释一一对应, 字符串注释不能作为刻度列表的长度
plt.yticks(range(0, 45)[::5])    # 刻度值的接受一个列表, 间隔值为步长值

# 显示整个figure对象
plt.show()

前些天买下了Tenda U12 USB 有线网卡 ,想连接上无线玩玩,可惜买下折腾了十十六日才缓和他它使得难点,前后在VMware上装了十数13回,测验了几许个基本版本才解决,好了废话十分的少说,共享下自家设置进度的阅历:

条件:Centos6.6        事先将索要的源码包打包放在lamp.tar.gz中,并解压到/root下

  原本是在CentOS7 最小化后安装驱动的,没悟出境遇那样多难点,只好以往图形化分界面先进行调弄打理,完了再最小化安装。

[root@zengqingfu ~]# cat /etc/centos-release 
CentOS release 6.6 (Final)
[root@zengqingfu ~]# uname -a
Linux zengqingfu 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

设置景况:

[root@zengqingfu ~]# ls
anaconda-ks.cfg lamp.sh phpMyAdmin-4.2.5-all-languages.tar.gz 模板
avg_score.awk lamp.tar.gz pxe_kickstart.sh 视频
cmake-2.8.6.tar.gz libmcrypt-2.5.8.tar.gz rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 图片
history.txt lines sturecord.txt 文档
httpd-2.2.17.tar.gz mcrypt-2.6.8.tar.gz test 下载
input.txt mhash-0.9.9.9.tar.gz var_of_shell.sh 音乐
install.log mysql-5.5.22.tar.gz ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz 桌面
install.log.syslog php-5.3.28.tar.gz 公共的

  U12使得官方下载:

履行步骤:每一步施行之后的输出进程轻巧了

 图片 3

[root@zengqingfu ~]# ./lamp.sh y   加载光盘搭建本地yum仓库(可选的,已经搭建好yum仓库的可以不执行,直接到下一步)

[root@zengqingfu ~]# ./lamp.sh a    安装Apache web服务

[root@zengqingfu ~]# ./lamp.sh m     安装mysql

[root@zengqingfu ~]# ./lamp.sh p     编译安装PHP


[root@zengqingfu ~]# ./lamp.sh P(大写的)      再次安装PHP,并修改httpd.conf以支持PHP解析


[root@zengqingfu ~]# ./lamp.sh o          测试PHP能否成功连接MySQL,http网页能否解析PHP

  我的CentOS7内核:

上边看完整代码:下载lamp.sh

3.10.0-327.el7.x86_64(满足2.6.18~4.4内核)
  1 [root@zengqingfu ~]# cat lamp.sh 
  2 #!/bin/bash
  3 #Filename: lamp.sh
  4 #Author: Zeng Qingfu
  5 #####
  6 if [ $# -ne 1 ];then
  7     echo '''
  8         Usage:input one option at a time;order to install lamp:first y,second a,third m,fourth p,fifth P,sixth o;
  9         Options:y[install yum and stop iptables,selinux];a[install httpd];m[install mysql];p[install php];o[djust httpd.conf,test,install phpMyAdmin];
 10     '''
 11         exit 1
 12 elif [ $# -eq 1 ];then
 13     if [ $1 != "a" -a $1 != "m" -a $1 != "p" -a $1 != "o" -a $1 != "y" -a $1 != "P" -o $1 == "h" ];then
 14          echo '''
 15              Usage:input one option at a time;order to install lamp:first y,second a,third m,fourth p,fifth o;
 16              Options:y[install yum and stop iptables,selinux];a[install httpd];m[install mysql];p[install php];o[djust httpd.conf,test,install phpMyAdmin];
 17          '''
 18         exit 1
 19     fi
 20 fi
 21 
 22 case $1 in
 23 
 24 y)
 25 ######stop  iptables and off selinux  and set yum repository################
 26 service iptables stop
 27 chkconfig iptables off
 28 setenforce 0
 29 sed -i '7 s/enforcing/disabled/' /etc/selinux/config
 30 umount /dev/cdrom
 31 mkdir -p /media/cdrom
 32 mount /dev/cdrom /media/cdrom
 33 cd /etc/yum.r*
 34 mkdir a
 35 mv C* a/
 36 /bin/cp a/*M* ./
 37 sed -i '20 s/0/1/' C*
 38 rpm --import /media/cdrom/*K*
 39 yum -y clean all
 40 yum makecache
 41 ;;
 42 #############################################################################
 43 
 44 a)
 45 echo "installing httpd"
 46 ##---------------install httpd------------------
 47     IP=$(hostname -I | awk '{print $1}')
 48     echo "$IP www.zengqingfu.com" >> /etc/hosts
 49     tar xf httpd-2.2.17.tar.gz -C /usr/src/
 50     rpm -qa make gcc gcc-c++
 51     if  [ $? -eq 0 ];then 
 52         cd /usr/src/httpd-2.2.17/
 53         ./configure --prefix=/usr/local/httpd  --enable-so --enable-rewrite --enable-charset-lite --enable-cgi &&make&&make install  &> /dev/null
 54     else
 55         yum -y install make gcc gcc-c++   &> /dev/null
 56         ./configure --prefix=/usr/local/httpd  --enable-so --enable-rewrite --enable-charset-lite --enable-cgi &&make&&make install  &> /dev/null
 57     fi
 58     ln -s /usr/local/httpd/bin/*  /usr/local/bin/
 59     /bin/cp /usr/local/httpd/bin/apachectl  /etc/init.d/httpd
 60     chmod +x /etc/init.d/httpd
 61     sed -i '1a#chkconfig: 35 85 21n#description: Startup script for the Apache HTTP Server' /etc/init.d/httpd
 62     sed -n '1,3p' /etc/init.d/httpd
 63     chkconfig --add httpd
 64     chkconfig --list httpd
 65     cd  /usr/local/httpd/conf/
 66     /bin/cp httpd.conf httpd.conf.origin
 67     ROW=$(awk '/#ServerName/{print NR,$0}' httpd.conf | awk '{print $1}')
 68     sed -i "$ROW s/#//;s/example/zengqingfu/" httpd.conf
 69     apachectl -t
 70     [ $? -eq 0 ] && /etc/init.d/httpd start
 71     cat /usr/local/httpd/htdocs/index.html
 72 ;;
 73 
 74 m)
 75 echo "installing mysql"
 76 #########-------------------install mysql-------------------
 77     cd /root
 78     rpm -q mysql-server mysql
 79     rpm -e mysql --nodeps
 80     rpm -e mysql-server --nodeps
 81     rpm -q ncurses-devel
 82     [ $? -ne 0 ] && yum -y install ncurses-devel
 83     cd /root
 84     tar -xf cmake-2.8.6.tar.gz -C /usr/src/  
 85     cd /usr/src/cmake-2.8.6/
 86     ./configure && gmake && gmake install    &> /dev/null
 87     groupadd mysql
 88     useradd -M -s /sbin/nologin -g mysql mysql
 89     cd /root
 90     tar xf mysql-5.5.22.tar.gz -C /usr/src/
 91     cd /usr/src/mysql-5.5.22/
 92     cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc  && make && make install    &> /dev/null
 93     chown -R mysql:mysql /usr/local/mysql/
 94     cat support-files/my-medium.cnf > /etc/my.cnf
 95     /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/  --datadir=/usr/local/mysql/data/  --user=mysql        &> /dev/null
 96     echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
 97     source /etc/profile
 98     /bin/cp support-files/mysql.server /etc/init.d/mysqld
 99     chmod +x /etc/init.d/mysqld
100     chkconfig --add mysqld
101     /etc/init.d/mysqld start
102     netstat -anpt | grep mysqld
103     mysqladmin -uroot password "123456"
104     mysqladmin -uroot -p123456 password "zengqingfu";history -c
105 ;;
106 
107 p)
108 echo "installing php"
109 #####---------------------install php----------------------
110     rpm -q php && rpm -e php --nodeps
111     rpm -q php-cli && rpm -e php-cli --nodeps
112     rpm -q php-ldap && rpm -e php-ldap --nodeps
113     rpm -q php-common && rpm -e php-common -nodeps
114     rpm -q php-mysql  && rpm -e php-mysql --nodeps
115     rpm -q zlib-devel libxml2-devel  
116     if [ $? -ne 0 ];then
117         yum -y install zlib-devel libxml2-devel    
118     fi
119     cd /root
120     rpm -q libmcrypt || tar xf libmcrypt-2.5.8.tar.gz -C /usr/src/
121     cd /usr/src/libmcrypt-2.5.8/
122     ./configure &&make &&make install &> /dev/null
123     ln -s /usr/local/lib/libmcrypt* /usr/lib
124     cd /root
125     rpm -q mhash ||  tar xf mhash-0.9.9.9.tar.gz -C /usr/src/
126     cd /usr/src/mhash-0.9.9.9/
127     ./configure &&make&&make install  &> /dev/null
128     ln -s /usr/local/lib/libmhash.* /usr/lib/
129     cd /root
130     rpm -q mcrypt || tar xf mcrypt-2.6.8.tar.gz -C /usr/src/
131     cd /usr/src/mcrypt-2.6.8/
132     export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
133     ./configure &&make &&make install    &> /dev/null
134     cd /root
135     tar xf php-5.3.28.tar.gz -C /usr/src/
136     cd /usr/src/php-5.3.28/
137     ./configure --prefix=/usr/local/php5  --with-mcrypt  --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php5 --enable-mbstring && make && make install    &> /dev/null
138     /bin/cp -f php.ini-development /usr/local/php5/php.ini
139     cd /root
140     ROW=$(awk '/^short_open_tag/{print NR,$0}' /usr/local/php5/php.ini | awk '{print $1}') 
141     sed -i "$ROW s/Off/On/" /usr/local/php5/php.ini
142     ROW=$(awk '/default_charset/{print NR,$0}' /usr/local/php5/php.ini | awk '{if(NR==1)print $1}')
143     sed -i "$ROW s/;//;s/iso-8859-1/utf-8/" /usr/local/php5/php.ini 
144     cd /root
145     tar xf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src/
146     cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/
147     cd php-5.3.x/
148     /bin/cp ZendGuardLoader.so /usr/local/php5/lib/php/
149     echo -e "zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.sonzend_loader.enable=1" >> /usr/local/php5/php.ini
150     tail -2 /usr/local/php5/php.ini
151 
152 echo "adjust httpd.conf,test,install phpMyAdmin"
153 #############--------------------adjust httpd.conf---------------
154 ROW=$(awk '/LoadModule php5_module/{print NR,$0}' /usr/local/httpd/conf/httpd.conf | awk '{print $1}')
155 sed -i "$ROW a AddType application/x-httpd-php .php" /usr/local/httpd/conf/httpd.conf
156 sed -n "$(($ROW+1)) p" /usr/local/httpd/conf/httpd.conf
157 ROW=$(awk '/DirectoryIndex/{print NR,$0}' /usr/local/httpd/conf/httpd.conf | awk '{if(NR==2)print $1}')
158 sed -i "$ROW s/$/ index.php/" /usr/local/httpd/conf/httpd.conf
159 sed -n "$ROW p" /usr/local/httpd/conf/httpd.conf
160 httpd -t
161 [ $? -eq 0 ] && /etc/init.d/httpd restart
162 
163 ;;
164 
165 P)
166   cd /usr/src/php-5.3.28/
167   make install
168   /bin/cp -f php.ini-development /usr/local/php5/php.ini
169   cd /root
170   ROW=$(awk '/^short_open_tag/{print NR,$0}' /usr/local/php5/php.ini | awk '{print $1}') 
171   sed -i "$ROW s/Off/On/" /usr/local/php5/php.ini
172   ROW=$(awk '/default_charset/{print NR,$0}' /usr/local/php5/php.ini | awk '{if(NR==1)print $1}')
173   sed -i "$ROW s/;//;s/iso-8859-1/utf-8/" /usr/local/php5/php.ini 
174   cd /root
175   tar xf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz -C /usr/src/
176   cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/
177   cd php-5.3.x/
178   /bin/cp ZendGuardLoader.so /usr/local/php5/lib/php/
179   echo -e "zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.sonzend_loader.enable=1" >> /usr/local/php5/php.ini
180   tail -2 /usr/local/php5/php.ini
181 
182 ROW=$(awk '/LoadModule php5_module/{print NR,$0}' /usr/local/httpd/conf/httpd.conf | awk '{print $1}')
183 sed -i "$ROW a AddType application/x-httpd-php .php" /usr/local/httpd/conf/httpd.conf
184 sed -n "$(($ROW+1)) p" /usr/local/httpd/conf/httpd.conf
185 ROW=$(awk '/DirectoryIndex/{print NR,$0}' /usr/local/httpd/conf/httpd.conf | awk '{if(NR==2)print $1}')
186 sed -i "$ROW s/$/ index.php/" /usr/local/httpd/conf/httpd.conf
187 sed -n "$ROW p" /usr/local/httpd/conf/httpd.conf
188 httpd -t
189 [ $? -eq 0 ] && /etc/init.d/httpd restart
190 service httpd restart
191 ;;
192 
193 o)
194 ###########----------------------test---------------
195 cd /usr/local/httpd/htdocs/
196 echo -e "<?phpnphpinfo();n?>" > test.php
197 echo -e "<?phpn$link=mysql_connect('localhost','root','zengqingfu');nif($link) echo 'Successfully connected mysql';nmysql_close();n?>" > test1.php 
198 ##############------install phpMyAdmin----------------
199 cd /root
200 tar xf phpMyAdmin-4.2.5-all-languages.tar.gz
201 mv phpMyAdmin-4.2.5-all-languages /usr/local/httpd/htdocs/phpMyAdmin
202 cd /usr/local/httpd/htdocs/phpMyAdmin/
203 /bin/cp config.sample.inc.php config.inc.php
204 
205 service httpd start
206 ;;
207 esac

错误:

 

一贯实行安装目录下的install时,在进行到make命令时报错:

  由于字数约束,错误的详细音讯:链接 密码:tcrj

驷比不上舌错误新闻:

图片 4图片 5

/root/U12_linux_v5.1.5_19247.20160830/driver/rtl8812AU_linux_v5.1.5_19247.20160830/os_dep/linux/ioctl_cfg80211.c:87:13: 错误:‘IEEE80211_BAND_2GHZ’未声明(不在函数内)
   .band   = IEEE80211_BAND_2GHZ,  
             ^
/root/U12_linux_v5.1.5_19247.20160830/driver/rtl8812AU_linux_v5.1.5_19247.20160830/os_dep/linux/ioctl_cfg80211.c:145:2: 附注:in expansion of macro ‘CHAN2G’
  CHAN2G(1, 2412, 0),
  ^
/root/U12_linux_v5.1.5_19247.20160830/driver/rtl8812AU_linux_v5.1.5_19247.20160830/os_dep/linux/ioctl_cfg80211.c:96:13: 错误:‘IEEE80211_BAND_5GHZ’未声明(不在函数内)
   .band   = IEEE80211_BAND_5GHZ,  
             ^
/root/U12_linux_v5.1.5_19247.20160830/driver/rtl8812AU_linux_v5.1.5_19247.20160830/os_dep/linux/ioctl_cfg80211.c:162:2: 附注:in expansion of macro ‘CHAN5G’
  CHAN5G(34, 0),  CHAN5G(36, 0),
  ^
/root/U12_linux_v5.1.5_19247.20160830/driver/rtl8812AU_linux_v5.1.5_19247.20160830/os_dep/linux/ioctl_cfg80211.c:162:2: 错误:初始值设定元素不是常量

View Code

不经意正是说:

  编写翻译时报错,IEEE80211_BAND_2GHZ未定义,如在此以前解析,那是出于U12基于linux无线框架,须求内核中满含cfg80211和mac80211模块,所以须要再行编写翻译内核。

 

解决办法:

1.下载驱动和一会要编写翻译的基础(作者那边选择的是4.1.8):

  使得下载:  

  内核下载:

  图片 6

  1.1管教您的网卡已经插上并识别:

  借使您数最小化安装,请首先登场记lsusb命令

yum install usbutils

  然后利用lsusb命令:

lsusb

图片 7

  这些就是TendaU12的设备新闻:

Bus 001 : 指明设备连接到哪(哪条总线)
Device 002 : 表明这是连接到总线上的第二台设备
ID : 设备的ID
Broadcom Corp. Bluetooth Controller :生产商名字和设备名

 

2.编写翻译内核:

  在编写翻译从前,借使您是最小化安装,你要求先安装gcc,bc 编写翻译器

yum install gcc*,bc -y

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:Centos7VMware虚拟机最小化安装后,matplotlib的中文配

上一篇:linux一步一脚印,Redis阅读目录 下一篇:linux软件管理构建本地源,内存管理
猜你喜欢
热门排行
精彩图文