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

东莞专业做网站建设服务长春网站推广排名

东莞专业做网站建设服务,长春网站推广排名,自己做网站花钱么,wordpress 图像热点Matplotlib图形注释 添加注释文字、坐标变换 有的时候单单使用图形无法完整清晰的表达我们的信息,我们还需要进行文字进行注释,所以matplotlib提供了文字、箭头等注释可以突出图形中重点信息。 添加注释 为了使我们的可视化图形让人更加容易理解&#…

Matplotlib图形注释

  • 添加注释
  • 文字、坐标变换

有的时候单单使用图形无法完整清晰的表达我们的信息,我们还需要进行文字进行注释,所以matplotlib提供了文字、箭头等注释可以突出图形中重点信息。

添加注释

为了使我们的可视化图形让人更加容易理解,在一些情况下辅之以少量的文字提示和标签可以更恰当地表达信息。matplotlib可以通过plt.text/ax.text命令手动添加注释,它们可以在具体的x/y坐标上放文字:

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
plt.rcParams['font.sans-serif']=['simhei']
plt.rcParams['font.family']='sans-serif'
plt.rcParams['axes.unicode_minus']=False#画图可中文
style = dict(size=10, color='gray')
#绘制图形
plt.plot([5,21,12,53,7,6,43,1,69])
#设置注释
plt.text(0, 5, "第一个点",ha='center', **style)
plt.text(1, 21, "第二个点",ha='center', **style)
plt.text(2, 12, "第三个点",ha='center', **style)
plt.text(3, 53, "第四个点",ha='center', **style)
plt.text(4, 7, "第五个点",ha='center', **style)
plt.text(5, 6, "第六个点",ha='center', **style)
plt.text(6, 43, "第七个点",ha='center', **style)
plt.text(7, 1, "第八个点",ha='center', **style)
plt.text(8, 69, "第九个点",ha='center', **style)
plt.show()

在这里插入图片描述

plt.text方法需要一个x轴坐标、一个y轴坐标、一个字符串和一些可选参数,比如文字的颜色、字号、风格、对齐方式等其它文字属性。这里用了ha="center"ha是设置水平对齐方式。其他常用参数如下:

  1. fontsize设置字体大小,默认12,可选参数xx-smallx-smallsmallmediumlargex-largexx-large

  2. fontweight设置字体粗细,可选参数lightnormalmediumsemiboldboldheavyblack

  3. fontstyle设置字体类型,可选参数normalitalicoblique

  4. verticalalignment设置垂直对齐方式,可选参数:centertopbottombaseline

  5. horizontalalignment设置水平对齐方式,可选参数:leftrightcenter

  6. rotation(旋转角度)可选参数为:verticalhorizontal也可以为数字,数字代表旋转的角度。

  7. alpha透明度,参数值0至1之间。

  8. backgroundcolor标题背景颜色。

还可以通过plt.annotate()函数来设置注释,该函数既可以创建文字,也可以创建箭头,而且它创建的箭头能够进行非常灵活的配置。

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0, 6)
y = x * x
plt.plot(x, y, marker='o')
for xy in zip(x, y):plt.annotate("(%s,%s)" % xy, xy=xy, xytext=(-20, 10), textcoords='offset points')
plt.annotate('max', xy=(5, 25), xytext=(4.3, 15),arrowprops=dict(facecolor='black', shrink=0.05))
plt.show()

在这里插入图片描述

这里设置了两个注释,一个显示了点的坐标,另一个显示了最高点描述max。annotate的第一个参数为注释文本字符串,第二个为被注释的坐标点,第三个为注释文字的坐标位置。

文字、坐标变换

上面的例子将文字注释放在目标数据的位置上,有的时候可能需要将文字放在与数据无关的位置上,比如坐标轴或图形,matplotlib中通过调整坐标变换transorm参数来实现:

fig, ax = plt.subplots()
ax.axis([0, 10, 0, 10])
ax.text(1, 5, ". Data: (1, 5)", transform=ax.transData)
ax.text(0.5, 0.1, ". Axes: (0.5, 0.1)", transform=ax.transAxes)
ax.text(0.2, 0.2, ". Figure: (0.2, 0.2)", transform=fig.transFigure)
plt.show()

在这里插入图片描述

默认情况下,图中的字符是在其对应的坐标位置。通过设置transform参数修改位置,transData坐标用x,y的标签作为数据坐标;transAxes坐标以白色矩阵左下角为原点,按坐标轴尺寸的比例呈现坐标;transFigure坐标类似以灰色矩阵左下角为原点,按坐标轴尺寸的比例呈现坐标。

http://www.ds6.com.cn/news/90779.html

相关文章:

  • 手机网站制作优化seo关键词外包
  • tp5企业网站开发百度云沈阳网站优化
  • 上海网站制作公司的排名推广普通话手抄报内容文字
  • 上海做网站吧色盲测试图看图技巧
  • 衡水网站推广的网络公司网站优化哪个公司好
  • 制作网站专业公司吗长春网站建设平台
  • 网上购物最实惠的网站网络营销课程学什么
  • 学校网站建设源代码品牌营销成功案例
  • 网站qq临时会话代码百度seo怎么查排名
  • oa做软件还是网站河北百度推广seo
  • 大学网站建设定制网站建设微信管理系统登录入口
  • c 开发网站开发杭州网站优化搜索
  • 北京建设工程质量总站网站合肥今天的最新消息
  • 网页设计超链接搜索引擎营销seo
  • 移动微网站建设二维码友情链接举例
  • 哪个网站做logo好昆明优化网站公司
  • 找专题页面那个网站好百度seo建议
  • 可以做没有水印的视频网站站长工具爱情岛
  • 鹤岗网站建设百度推广的方式
  • 金山网站建设关键词排名百度推广哪家做的最好
  • 个人备案的网站 做企业站营销推广工作内容
  • 自己做的网站百度收索不到武汉本地seo
  • 抖音小程序权限怎么关闭seo做什么网站赚钱
  • wordpress后台慢的问题关键词优化 搜索引擎
  • 广东建设信息网手机版长春seo公司
  • 设计网站要多久广州网站建设推荐
  • 建设银行学习网站平台推广方式
  • 加工钢球网架公司网络seo是什么工作
  • 北京市住房和城乡建设委员会的官方网站优化方法
  • 专做定制旅游网站有哪些短视频如何引流与推广