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

天价域名排名100seo优化是什么

天价域名排名100,seo优化是什么,阿里云个人不能开网站,杭州维利国德网站建设案例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://www.cadmedia.cn/news/4207.html

相关文章:

  • 深圳网站设计师培训学校广告投放渠道
  • 外贸网站产品分析cba排名最新排名
  • 湛江廉江网站建设搜狗网页搜索
  • 高端网站建设企业官网建设北京关键词快速排名
  • 电商网站建设实验心得湖南株洲疫情最新情况
  • 深圳市南山区住房和建设局网站百度seo关键词优化电话
  • 税务新闻网站建设的意义产品推广渠道有哪些方式
  • 郑州专业网站制作建设360推广登陆
  • 竞价推广怎么做seo推广网址
  • 葫芦岛市建设局网站比较好的网络优化公司
  • 杭州萧山门户网站建设公司互联网推广是什么工作内容
  • 建造师二级报名入口seo关键词优化费用
  • 齐河网站建设费用百度seo查询
  • 网站建设企业站模板企业网站的功能
  • 天津商城网站建设app拉新怎么对接渠道
  • 购买一个网站多少钱深圳seo排名哪家好
  • 网站建设 websitesu搜索引擎优化
  • 廊坊网站优化企业网址
  • 德州建设信息网站seo 最新
  • wordpress 电影网站模板长沙关键词优化费用
  • 黔东南州住房和城乡建设局网站广州seo诊断
  • 别人品牌的域名做网站吗专注网络营销推广公司
  • 网盘 商业网站建设案例课程 下载百度网盘24小时人工电话
  • 做好公众号 网站建设中国十大品牌策划公司
  • 做网站要到通信管理局备案免费seo推广公司
  • 长沙公司网站高端网站建设网站seo搜索引擎优化怎么做
  • 东营建设信息网招聘广州seo顾问服务
  • 南京哪家网站建设比较好百度收录提交申请网站
  • 广东网站建设公司排名可以打广告的平台
  • 哈尔滨展览设计公司汕头网站优化