当前位置: 首页 > news >正文

好用的建站系统河北定制网站建设产业

好用的建站系统,河北定制网站建设产业,宜宾seo快速排名,电子商务网站建设心得体会Python函数绘图与高等代数互融实例(一):正弦函数与余弦函数 Python函数绘图与高等代数互融实例(二):闪点函数 Python函数绘图与高等代数互融实例(三):设置X|Y轴|网格线 Python函数绘图与高等代数互融实例(四):设置X|Y轴参考线|参考区域 Python函数绘图与高等代数互融实例(五…



Python函数绘图与高等代数互融实例(一):正弦函数与余弦函数

Python函数绘图与高等代数互融实例(二):闪点函数

Python函数绘图与高等代数互融实例(三):设置X|Y轴|网格线

Python函数绘图与高等代数互融实例(四):设置X|Y轴参考线|参考区域

Python函数绘图与高等代数互融实例(五): 则线图综合案例 


一: 正弦函数plot()绘图实例,中文字体显示问题 

在用matplotlib进行绘图时,如果在绘制过程中会用到中文,则默认情况下会出现字体警告,中文字符显示为方框或乱码的形式

D:\program_file_worker\python_source_work\SSO\pic\chapter01.py:27: UserWarning: Glyph 26412 (\N{CJK UNIFIED IDEOGRAPH-672C}) missing from current font. 

我们可以看到在警告信息中提示“missing from current font”,直译就是“在当前字体中缺少(中文字符)”,大概含义就是默认的字体中不含中文字符。

对于这类问题,核心就是设置绘制图片时的字体参数包含全部的需要用到的字符

# 正弦函数
import matplotlib.pyplot as plt
import numpy as npfrom pylab import mpl'''使用matplotlib模块绘制图Figure 是一个画布linspace(0.5, 3.5, 100)函数是在0.5~3.5之间均匀地取100个数randn(100)表示在标准的正太分布中随机地取100个数'''
# 设置中文显示字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = Falsex = np.linspace(0.05, 20, 1000)y = np.sin(x)y1 = np.random.randn(1000)plt.scatter(x, y, label="正弦函数绘制实例")plt.legend()
plt.show()

二: 运行结果:

D:\program_file_worker\anaconda\python.exe D:\program_file_worker\python_source_work\SSO\pic\chapter01.py 
D:\program_file_worker\python_source_work\SSO\pic\chapter01.py:27: UserWarning: Glyph 26631 (\N{CJK UNIFIED IDEOGRAPH-6807}) missing from current font.
  plt.show()
D:\program_file_worker\python_source_work\SSO\pic\chapter01.py:27: UserWarning: Glyph 35760 (\N{CJK UNIFIED IDEOGRAPH-8BB0}) missing from current font.
  plt.show()
D:\program_file_worker\python_source_work\SSO\pic\chapter01.py:27: UserWarning: Glyph 22270 (\N{CJK UNIFIED IDEOGRAPH-56FE}) missing from current font.
  plt.show()

 

三: 解决方案 

添加下面两行代码:

Python脚本中动态设置matplotlibrc,这样也可以避免由于更改配置文件而造成的麻烦,具体代码如下:
# 设置中文显示字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]有时候,字体更改后,会导致坐标轴中的部分字符无法正常显示,此时需要更改axes.unicode_minus参数:# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False

注意: 

rcParams修改 font.sans-serif 或 font.family 对应字体

# 以下代码从全局设置字体为SimHei(黑体),解决显示中文问题【Windows】
# 设置font.sans-serif 或 font.family 均可
plt.rcParams['font.sans-serif'] = ['SimHei']
# plt.rcParams['font.family']=['SimHei']
# 解决中文字体下坐标轴负数的负号显示问题
plt.rcParams['axes.unicode_minus'] = False 
由于mac电脑默认没有SimHei(黑体)字体,大家可以下载安装该字体或者修改为系统自带的字体如Arial Unicode MS,如下:

# 以下代码从全局设置字体为Arial Unicode MS,解决显示中文问题【mac】
# 设置font.sans-serif 或 font.family 均可
plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
# plt.rcParams['font.family']=['Arial Unicode MS']
# 解决中文字体下坐标轴负数的负号显示问题
plt.rcParams['axes.unicode_minus'] = False 
rc方法,其实和设置rcParams 基本等效

# 设置font字典为 SimSun(宋体),大小为12(默认为10)
font = {'family' : 'SimSun',
        'size'  : '12'}
# 设置 字体
plt.rc('font', **font)
# 解决中文字体下坐标轴负数的负号显示问题        
plt.rc('axes', unicode_minus=False) 
 

四: 余弦函数plot()绘图实例

# 余弦函数
import matplotlib.pyplot as plt
import numpy as np
from pylab import mpl'''功能函数: 展现变量的趋势变化调用函数: plt.plot(x,y,ls="_",lw=2,label="plot figure"参数说明: x轴上的数值y轴上的数值ls: 折线图的折线风格lw: 折线图的线条宽度label: 标记图形内容标签文本
'''
# 设置中文显示字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False
x = np.linspace(0.05, 10, 1000)y = np.cos(x)plt.plot(x, y, ls='-', lw=2, label="余弦函数绘图实例")plt.legend()plt.show()

五: 实例运行结果 

     

http://www.yayakq.cn/news/90724/

相关文章:

  • 仪征市城乡建设局网站做网站一定要代码吗
  • 温州营销网站制作联系电话精美ppt模板免费下载完整版
  • 网站开发的目标WordPress怎么设置分类
  • 自己随便玩玩的网站怎么建设公司企业网站建设
  • dede网站 远程生成站长平台seo
  • 寿光网站优化做招聘网站怎么赚钱
  • 礼品网站建设策划wordpress注入漏洞
  • 江苏省建设工程上岗证查询网站小程序免费网站
  • 软文网站开发网站做彩票
  • 中山建网站报价dw做网站乱码
  • vps怎么搭建网站wordpress searchform.php
  • 建站合作阳泉市编办网站三基建设
  • 做旅游网站课程设计报告seo云优化
  • 模板网站建设公司哪个好wordpress 文章 模版
  • 如何查看网站的流量云服务器有哪些平台
  • 深圳市建设执业培训中心网站wordpress 评论 邮箱
  • 电商网站建设方案免费域名领取
  • 个人博客网站域名注册太原网站建设总部在哪
  • 福州微信网站建设斯塔德迈尔球衣
  • 南通网站建设华龙网重庆
  • 中国建设银行信用卡旅游卡服务网站qq是腾讯的还是阿里的
  • 网站上的定位功能如何实现的一微网站建设公司好
  • 更新网站要怎么做呢新能源汽车车型
  • 重庆市住房和城乡建设厅网站首页如何用wd做网站设计
  • 网站框架怎么建设wordpress改logo不显示
  • 凡科做视频网站南京网站建设价位
  • 网站建设写什么经营范围免费1级做爰片打网站
  • 网站第三方统计工具下载榆林做网站的公司电话
  • 建设网站找什么中国建设网官方网站硅灰
  • 高端建站准备材料局域网怎么建立