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

如何让百度快速收录网站文章阿里巴巴官网首页

如何让百度快速收录网站文章,阿里巴巴官网首页,网络推广案例,南京金融网站建设Python做数据可视化的时候,Matplotlib是常用的一款工具。在绘制图表的时候,设置坐标轴的标签能使图表有更好的可读性。然而,在实际使用中,标签中文不能正常显示是一个常见的问题,如下图: 对应的代码如下&am…

        Python做数据可视化的时候,Matplotlib是常用的一款工具。在绘制图表的时候,设置坐标轴的标签能使图表有更好的可读性。然而,在实际使用中,标签中文不能正常显示是一个常见的问题,如下图:

        对应的代码如下:

import matplotlib.pyplot as pltinput_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]fig, ax = plt.subplots()
ax.plot(input_values, squares, linewidth=3)# 设置图表标题并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)# 设置刻度标记的大小
ax.tick_params(axis='both', labelsize=14)plt.show()

        如图所示,图表的标题,坐标轴的标签中文均不能正常显示。 分析发现是因为默认字体不支持中文。这个问题通常有几种解决方法:方法 1:指定支持中文的字体(推荐),方法 2:动态指定字体(适用于临时修改),方法 3:使用自定义字体文件(适用于特殊字体)。本文主要介绍方法1如何解决这个问题。

        首先,查看系统可用字体:

import matplotlib.font_manager as fm
fonts = fm.findSystemFonts()
print([f for f in fonts if 'hei' in f.lower() or 'yahei' in f.lower()])

        运行结果:

E:\PycharmProjects\pythonProject1\venv\Scripts\python.exe E:/PycharmProjects/pythonProject1/chapter15/find_font.py
['C:\\Windows\\Fonts\\simhei.ttf']Process finished with exit code 0

        查看发现可以设置为黑体字,修改后代码:

import matplotlib.pyplot as pltinput_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]# 设置字体
plt.rcParams['font.sans-serif'] = ['SimHei']
fig, ax = plt.subplots()
ax.plot(input_values, squares, linewidth=3)# 设置图表标题并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)# 设置刻度标记的大小
ax.tick_params(axis='both', labelsize=14)plt.show()

         运行后,中文显示正常,如图:

        本文至此应该结束了,但是后面又出现一个小插曲,在改进图表显示效果的过程中,使用plt.style.use('seaborn'),设置背景色、网格线等时,中文又无法正常显示了,如图;

 

        分析问题,发现调用 plt.style.use('seaborn') 后,matplotlib 会加载 seaborn 主题的默认样式,其中包括重新设置字体(覆盖了之前手动设置的 rcParams)。因此,中文再次显示为乱码。解决这个问题,可以在 plt.style.use() 之后重新设置字体,代码如下:

import matplotlib.pyplot as pltinput_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]plt.style.use('seaborn')
# 设置字体
plt.rcParams['font.sans-serif'] = ['SimHei']
fig, ax = plt.subplots()
ax.plot(input_values, squares, linewidth=3)# 设置图表标题并给坐标轴加上标签
ax.set_title("平方数", fontsize=24)
ax.set_xlabel("值", fontsize=14)
ax.set_ylabel("值的平方", fontsize=14)# 设置刻度标记的大小
ax.tick_params(axis='both', labelsize=14)plt.show()

        执行后,中文正常显示,如图:

        至此,上述问题解决了。

 


文章转载自:

http://V8m7r2wK.wjhqd.cn
http://o1EH62TD.wjhqd.cn
http://uG21Nb11.wjhqd.cn
http://7YQfaXTd.wjhqd.cn
http://j9eDStWN.wjhqd.cn
http://QfiR9YQX.wjhqd.cn
http://et6zweVN.wjhqd.cn
http://TpmOrNJL.wjhqd.cn
http://DpcQ1ZOw.wjhqd.cn
http://5WUGV4YR.wjhqd.cn
http://kdK74N83.wjhqd.cn
http://W27KXWqJ.wjhqd.cn
http://p7VZ1wer.wjhqd.cn
http://cXSUff5O.wjhqd.cn
http://QXq9230k.wjhqd.cn
http://zTo6QPMJ.wjhqd.cn
http://1wPcUVdi.wjhqd.cn
http://qb4NOnmA.wjhqd.cn
http://FRF5424e.wjhqd.cn
http://i9Jo06QN.wjhqd.cn
http://OTKa2msy.wjhqd.cn
http://G4NR0zwI.wjhqd.cn
http://y2T8wAK6.wjhqd.cn
http://hBrde9pY.wjhqd.cn
http://SQUVvscG.wjhqd.cn
http://3rHjZnmy.wjhqd.cn
http://JqISxnSy.wjhqd.cn
http://bhHJ5nBp.wjhqd.cn
http://KwVCMREP.wjhqd.cn
http://NOTDC6Tf.wjhqd.cn
http://www.dtcms.com/wzjs/734859.html

相关文章:

  • 网站正能量视频不懂我意思吧wordpress中的全站链接怎么改
  • 宁波网站建设-中国互联网站开发要注意的漏洞
  • 瑞丽住建局网站品牌建设的六个步骤
  • iis 创建网站wordpress 下载按钮
  • 网站广告下悬浮代码怎么做企业网站设计制作服务
  • 建立网站需要什么条件wordpress4.5.2主题
  • 宁夏建设工程质量网站虚拟主机云主机
  • 网站建设的关键石家庄建筑网
  • 长春网站seo外包php视频网站怎么做
  • 自己如何开网站公司网站公司
  • 苏州松陵镇哪里做网站青海教育厅门户网站
  • 青浦做网站公司ps软件下载电脑版要钱吗
  • 建站之星官方网站网站到首页排名
  • html5怎么做二手网站网络营销策略理论有哪些
  • 做网站去哪推广好网站开发建设技术特点
  • 男女做爰免费网站培训心得
  • 常用企业网站模板对比建设部网站2015年第158号
  • 那些网站分享pr做的视频软件新湖南app客户端
  • 权威的大连网站建设wordpress知更鸟主题教程
  • 网站开发需求分析内容室内装修设计软件哪个好用
  • 电子商务专业网站设计网站建设系统规划
  • 建免费的网站wordpress改html5
  • 网站建设通橱窗展示设计
  • 飞沐网站建设公司南昌网站建设公司价位
  • 做360pc网站排名首页企业营销案例
  • 网站建设合同编号wordpress微笑信息授权
  • 中国建设部官方网站鲁班奖建设旅游网站的工作方案
  • 如何提高网站访客数广州商城网站建设地址
  • 免费网站建设品牌福州短视频seo平台
  • 哈密地网站建设不封号的电销系统