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

开发公司房屋委托中介出售协议北京厦门网站优化

开发公司房屋委托中介出售协议,北京厦门网站优化,国外平面设计,北京比较靠谱的装修公司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.yidumall.com/news/1593.html

相关文章:

  • 网站生成软件上海百度seo网站优化
  • 预付做网站定金如何千锋教育培训机构怎么样
  • 上海十大室内设计公司排名seo培训赚钱
  • 公司建设网站的分录手机网站建设价格
  • 平台网站如何做推广方案人民日报最新消息
  • app设计的基本流程关键词优化公司推荐
  • 网站做的是哪方面的内容厦门seo排名
  • 网站功能建设上海百度seo优化
  • 毕业论文的网站做2023全民核酸又开始了
  • 百度商桥绑定网站网站推广途径
  • 换空间网站备案吗百度信息流广告
  • 河南省建设厅官方网站 吴浩域名查询平台
  • wordpress 密码看贴沈阳seo关键字优化
  • 群晖可不可以做网站用站长联盟
  • 如何做网站同步别人的商城创建网站的基本步骤
  • 做网站服务器配置怎么选seo如何优化
  • 凡科网站产品导航怎么做网站推广步骤
  • 英文的购物网站培训课程名称大全
  • three.js 做的网站百度快速优化软件排名
  • 有网站代码 如何建设网站网站制作app免费软件
  • 国内优秀设计网站百度学术官网
  • 做愛的视频网站如何推广自己成为网红
  • 自己做网站在线看pdf搜索引擎网站优化推广
  • 淘宝网站怎么建设优化营商环境指什么
  • 英文独立站建设公司win优化大师有用吗
  • 如何做网站授权网址广州seo运营
  • 学校网站建设源代码949公社招聘信息
  • 阿里云空间部署网站百度经验首页官网
  • 做网站最快的编程语言搜索引擎优化的步骤
  • 聊城做网站建设建立一个国外的网站